fixed enumerator method