new files for splice and tcat, and constructing NNPT