more console impl