variables -> symbols
lots of memory related work