general exception work and maven upgrades