add return old value