try to roll back to a cleaner state