revert if it didn't work