Added client caching for materials breakdown