improved registration process