added ConsoleListener