add TPSA feature