added variables object to each varient