data structures - enumeration, collections, hash table, properties