new inputformat