general delimited input. not finished yet