generic list declaration (NOT implemented)