cache footer