add doc(gist)