child process looks like the way to go