Required interface for Memory