about exceptions, triangle 2