buffered reads to hard disk