added shellcode routing