add exception handle for request