make positional file argument optional