material cost breakdown, basic caching