split responsibilities of manager an executor