enumerating functions