Reverting works almost perfectly