completed pkt dest swap within send and recv functionality