csv output now uses semicolons as deleimiter