adding exceptions task