improve the mechanism by which the procedural chunks are updated