make the tooltip not act as an overlay, and add viewport.element