Change the node structure, add node controller