gift frontend fixes, plus a half-working implementation for description of gift.