add sendpkt function