adding in the child process stuff