add recipient update feature to the controller