removed dom-delegate in favour of native event listeners