added what abstractions and memory would look like after adding pattern1[1]