how does my memory work?