add some data struct demo for use