implement user list and update user