moving data structures