add component base class add node server