use byte array for communication
use encoded path for shell command