allow CSV as input