add direct map cache