added memcopy.h