Improved DoAll