add new functions in profile/models and user/models