better docs, and video example