Messages Directive Design