new params based registering