demo update & plugin support