11.29 add pass1node class