client exception processing