implements 2 demos to show the issues I'm seeing