added tdp, ysrc, trs, and cpiM