add exception resolver