better demo + better docs