add autoRegister