csv adapter finished