start of typed lists