add csv self method