playing around with subprocesses & more routing