optimized reader a bit.