data struct of data copy