adding subprocess capabilities