documented mcsv_ functions