add dynamic process selection