try to decouplate Console and Commands