add tipsy component