added party enumeration