changed csv lib, incomplete