more range-based for-looping