inverted type list