modified csvparser class