worked with complicated for loops and expressions