task properties and labor