new demo code.