modify tpo read for create tpo type