changes to user and user_spec