use range-based for-loops; NFCI