many levels of fail fail