added text file input source