added experimental subdiv cache