use our own dissect_longname