implemented multiple_vector_writer