still working on refactoring tooltips