what has gifts