added iterative previos exceptions