Seperate !fails & !list logic