lowercase provider