added work distribution