giving a gift requires timing