move struct data