added inheritance of manager classes