I like this approach for now. I doubt we will be bottlenecking on iteration time here :)