change data structure2