tpns controller
added tpns controller
merged changes