refine UserData controller