added response exception, fixed router