now tooltip are placed dynamically in the best place for reading. close #173