update demo and doc