all fail when any future fail