IprocessMap and ProcessHandler seperated from Impl