yes, I think so. Keyboard events are handled in the interactor object and we need the file name in the interactor object. The file name is get/calculated from the command line input, so if no file name is stored, we have to store the command line input.