Modify structure.
Add demo program.