throw exception if unknown argument