revised fail conditions