allow update without changes when not perpetuating