#14: introduce independent VectorsReader class