fileinput support