enumerator tasks explained