variable work