complete exception