mem provider