improved console client