improved registration