deferred update, cmake