Variable work