added update user information functionality