update for subprocesses