added smarter logic for setting description on party so data is not lost