changed utils and exceptions setup to match Pete's