not fail is the new gotofail