gas data structure.