main responsibility of targetprocess is to scope other classes
and each of them have its own responsibility, like Configuration