update demos to include main wrapper