improved console ui