requires email, first name and last name to exists, and user_id not to be default