implement the linux enumerator method