Added exceptions and tried to break 4clojure problems