check for valid arguments