drop csv implementation