add gift dependency