add exception handling - end ch2 ex2