increase calculate gift function