Refactored and recreated system as SMConsole