new register-controller