signal task failure by returning false