Introduce and use CommonProcess