integrated exceptions