add ItemDirective