version 3.1 already? yep, we iterate fast round these parts