# Goal Simplify binding to the host element and get rid of `hostListeners`, `hostProperties`, 'hostActions` properties ``` javascript @Directive({ host: { 'attr-name': 'attr-value', '[property]': 'expression', '(event)': 'statement', '@action': 'statement' } }) ```