modified self.get_user_info