[WIP] refactored view user profile