change data structures