proper id enumeration