add doc, sample