getting memory providers functional again