fix pls
added party logic and associated functions
stuff