change the demo structure