starting on factories for contacts