refactoring
update user data