party solver