add strcpy
add memmove