the memory's initial content is now read from external file