merge tpn