Now works with args + filename or a string