removed duplicated tests.
implemented manager
support more than one manager.