more improvements for user profile