better tooltip mechanics