David says this needs to get adjusted for child processes