updating demo + widget