adding node and primitive update call chain