actually tvtot isn't linear