added all and any for combining asyncs