adding and edit field suite of directives... to polish later