add contract fields