basically working except some kind of toolTip setting bug