about the instanceof story: more a try-catch, since the service throws an IAE