include cstring for memcpy