abandon WritePorcessMemory, use native approach