add exception listener (fix #14)
add exception listener (fix #14) merged