Refactored tooltip, mostly ready for other sources for tooltips