add flag for caching; use custom _layout