diff --git a/controller/interfaces/networkelement/networkElement.go b/controller/interfaces/networkelement/networkElement.go
index c4a645a726ffa0957ce43b3ff3c724bc7b767eb4..f2b2ea262ce0e901f714ba45e5f16b648526509e 100644
--- a/controller/interfaces/networkelement/networkElement.go
+++ b/controller/interfaces/networkelement/networkElement.go
@@ -5,7 +5,6 @@ import (
 	"code.fbi.h-da.de/danet/gosdn/controller/interfaces/plugin"
 	"code.fbi.h-da.de/danet/gosdn/controller/interfaces/transport"
 	"github.com/google/uuid"
-	"github.com/openconfig/ygot/ygot"
 	"google.golang.org/protobuf/proto"
 
 	tpb "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/transport"
@@ -18,7 +17,6 @@ type NetworkElement interface {
 	GetModel() ([]byte, error)
 	GetPlugin() plugin.Plugin
 	GetModelAsFilteredCopy() ([]byte, error)
-	SetModel(ygot.GoStruct)
 	Transport() transport.Transport
 	Name() string
 	ProcessResponse(proto.Message) error
diff --git a/controller/nucleus/networkElement.go b/controller/nucleus/networkElement.go
index 5f1d719b4b3fdf9512e74a1ca68686e1624b6029..81250efd4b2c01f0e670ec9b7594579aec63f13e 100644
--- a/controller/nucleus/networkElement.go
+++ b/controller/nucleus/networkElement.go
@@ -11,7 +11,6 @@ import (
 	"code.fbi.h-da.de/danet/gosdn/controller/interfaces/transport"
 	"github.com/docker/docker/pkg/namesgenerator"
 	"github.com/google/uuid"
-	"github.com/openconfig/ygot/ygot"
 	"go.mongodb.org/mongo-driver/bson"
 	"google.golang.org/protobuf/proto"
 )
@@ -97,12 +96,6 @@ func (n *CommonNetworkElement) GetModelAsFilteredCopy() ([]byte, error) {
 	return n.Plugin.Model(true)
 }
 
-// SetModel sets the ygot representation of the Network Element.
-// TODO: check if needed; if this is the case, then extend plugin to provide this functionality.
-func (n *CommonNetworkElement) SetModel(model ygot.GoStruct) {
-	//n.Model = model
-}
-
 // Transport returns the Transport of the network element.
 func (n *CommonNetworkElement) Transport() transport.Transport {
 	return n.transport
@@ -173,12 +166,6 @@ func (n *CsbiNetworkElement) GetModelAsFilteredCopy() ([]byte, error) {
 	return n.Plugin.Model(true)
 }
 
-// SetModel returns the ygot representation of the Network Element.
-// TODO: check if needed; if this is the case, then extend plugin to provide this functionality.
-func (n *CsbiNetworkElement) SetModel(model ygot.GoStruct) {
-	//n.Model = model
-}
-
 // Transport returns the Transport of the network element.
 func (n *CsbiNetworkElement) Transport() transport.Transport {
 	return n.transport
@@ -329,14 +316,3 @@ func (d *CommonNetworkElement) GetModelAsString() (string, error) {
 	byteModel, err := d.Plugin.Model(false)
 	return string(byteModel), err
 }
-
-//TODO: check if this can be removed
-//func (n *CommonNetworkElement) getYgotEmitJSONConfig() *ygot.EmitJSONConfig {
-//	return &ygot.EmitJSONConfig{
-//		Format:         ygot.RFC7951,
-//		Indent:         "",
-//		SkipValidation: true,
-//		RFC7951Config: &ygot.RFC7951JSONConfig{
-//			AppendModuleName: true,
-//		}}
-//}