s/scan()/scanChannel() and polished.