uses first name if no email present
uses first name if no email present, uses email if present(bug fix)