added PTAk and NMF