add tooltip and animation