accept and output node not object