add in sub process helper and demonstate behaviour