add tooltip and better mouse management