view&exception