improved demos