architect and access layer cache