coms + reseting on exceptions