added CommandManager