added the EnumProcs struct