Add, remove, swap, bubble up