Restructered variable arragements.