generosity and giving of self