variablecost