refactor async company and recruiter lookup to factories