add csv endpoint