state upd
move to bootstrap
type autoregister