fail, fail again, fail better