added the Exception type