diff --git a/applications/arista-routing-engine/routing.go b/applications/arista-routing-engine/routing.go
index 6672fdeaeb1d37a00b5feab2f41649b8a5c7aed0..350aaa59654e6f47890b3dec7ef131d031f5deb6 100644
--- a/applications/arista-routing-engine/routing.go
+++ b/applications/arista-routing-engine/routing.go
@@ -140,10 +140,8 @@ func setRoutingTable(model *arista.Device, routePrefix string, nextHopIP string)
 	}
 
 	protocolStatic.StaticRoutes.Static[routePrefix].NextHops.NextHop[nextHopIPIndex].Config = &arista.OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config{
-		Index:  ygot.String(nextHopIPIndex),
-		Metric: ygot.Uint32(1),
-		NextHop: &arista.OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union_String{
-			String: nextHopIP,
-		},
+		Index:   ygot.String(nextHopIPIndex),
+		Metric:  ygot.Uint32(1),
+		NextHop: arista.UnionString(nextHopIP),
 	}
 }