refactoring auth_profile_model. working like a charm :)