failure is always an option