adding data structure