implement some assign node