how come we need the delimiter to be variable?