Added 'ion' data structure