fast enumeration and literals added