tweaked method exception; added exception explanation to method