distinct attribute to property
update custom data type mode
updatevalidation