diff --git a/nucleus/controller.go b/nucleus/controller.go
index 38b2eeef162d337565bc01d498f3ea82c5cde0d7..9fb01b4cbb9e839abcc2893ff36d98d7a477a7d4 100644
--- a/nucleus/controller.go
+++ b/nucleus/controller.go
@@ -56,10 +56,10 @@ func (c *Core) AttachDatabase() {
 
 // CreateSouthboundInterfaces initializes the controller with its supported SBIs
 func (c *Core) CreateSouthboundInterfaces() error {
-	if err := c.sbic.add(&AristaOC{}); err != nil {
+	if err := c.sbic.add(&AristaOC{id: uuid.New()}); err != nil {
 		return err
 	}
-	if err := c.sbic.add(&OpenConfig{}); err != nil {
+	if err := c.sbic.add(&OpenConfig{id: uuid.New()}); err != nil {
 		return err
 	}
 	return nil