working csv traversal