Add exception handle