fixed --file handling