fix work gifts & new_recipients updating logic to allow un-gifting