feat(tooltip) - first pass refactor