undoing all the mistakes