close #341 finish user profile page