Fixed all(), allowed call to then() after completion