Fix: handling invalid arguments