finished about exceptions.rb