initial attempt at gift feature