change to memmove in unicast