more wip on field validation directive