requiring csv