added subClass UserAuth