how does setMemory work?