reading with direct cache...