SOUL PROVIDER