Why do I need to save the user? I thought Factory would do that for me