implement mgr