user_id is no longer nil by default