process uncontrolled exception
using thread local