cache templates