refactoring
enhansement and refactories
draggable with identifier, to know what directive to show