add exception monitor