use enumerator
use fast enumeration