[IMPROVEMENT] User profile view and edit