update with a gift demo