tooltip optimizations and closes issue #87