Added MemoryProvider