refine user profile