add field required to create aggrement.
fail if values are null only.