Use EventManager, create AlgoManager