update some exception handle