work on Exception
update constructor for exception