implementation doesn't need csv/db but the csv could be used to put data into parse