add catch Exception