Updates generate weave