demo io reads instead of seeking