exceptions completed