updated finishGift

why are there a bunch of old commits in this pull request? Will I ever understand this?