Ptf thin framework