added get_user static method