removes and adds