exception generator compelted