correct critical logic fail