candidate analysis