enhanced tooltip component