New Memory Adapter (stable version, but need more addition)