oops forgot csv parser kinda important