registration data access layer