add memprotect