reorganize the user view