why is this needed? `publishNode(buildNode);` should be synced!