more send validation
unpack function