learned list and tuple