develop registration