Support data generators with multiple variables