benevolent
kind-hearted, generous