working on user_model