input file is now user directed