add and bubbleup