added transportation exception between threads