fix updates; use gift