Add and use an update method, instead of horribly del/add