Thinking about refactoring this into just a tooltip extension instead