Soul provider