vreader, vwriter