change: wasted left-shift memcpy has been removed
change: from char* to const char*
change: test2