+register  +init +dao