added cache sections