add InputAppend