change Manager interface to IManager