would this need a on-invalid="true"?