one thing you do when you Surprise is Laugh. one thing you do when you Surprising is Laugh. 
Person does not want (to) Difficulty. Person wants (to) Agreement. 
Surprise --HasSubevent--> Laugh <--HasSubevent-- Surprising 
Difficulty <--NotDesires-- Person --Desires--> Agreement 