OK,  as far as ShowItem(), SysExit() is not needed. Will remove the try catch in main()