should I use memmove instead of strcpy just to appease valgrind?