manual wrapping of typelists