variations is an array of objects, not strings