implement new demo swf