memory manager public interface improved