use better-dom-boilerplate