Add demo, use addEventListener interface.