use exception collection
bugfixed