removed node.tap. added dom.contains