exception/failure management