handling exception with dise_info