add user info functionality