Condense redundant code into tracv class