added some more demos, some work some dont