add click() and adjust tooltip position