reverting is hard