try to keep scanner bytes around until read