added TPS