added operator/translator interfaces
moved subprocess to common operator