chain variables