refactor AuthHandler, and re-organization RespMsg sub-class