csv parsing gone further