add : new memory model