exit 1 if bad form