autoregister and add extras