isUnique
update directives