various adjustments for TP