allow singleton lists