Separated general process from interactive process