gift create process