[update] js demos