ALMOST there with OnException just not yet