input files can be tab or comma delimited.