updating work distribution