support forked processes