return 1 on invalid opt/cmd