revised exception handling for peer methods