update distribute execution