make tooltip modulized