Using reusable sub-processes