added a demo-like feature