new demo, and copy changes