gathering exception data