implemented get user data