update models to manage shared gifts