memorizes
not defined yet