added Party support class