underscore, isElement, and more