add edp exception handler.
add utils: extend, ip