updated print_info()