task 4 no more pop and re-add, just update