update demos and docs