reimplemented tooltip;