TPS redesign