beter tooltip placing logic