access layer