add document, add testinputfunction