diff --git a/apps/bmp-streamer/pkg/apiserver/BUILD.bazel b/apps/bmp-streamer/pkg/apiserver/BUILD.bazel
index e4644eec6d10356fcdd2da08f6fb4914ff03a8fd..c9b17e654c64ac903080d293b6f267baca193c2a 100644
--- a/apps/bmp-streamer/pkg/apiserver/BUILD.bazel
+++ b/apps/bmp-streamer/pkg/apiserver/BUILD.bazel
@@ -8,6 +8,7 @@ go_library(
     deps = [
         "//apps/bmp-streamer/pkg/bmpstreamer:go_default_library",
         "//net:go_default_library",
+        "//net/api:go_default_library",
         "//protocols/bgp/packet:go_default_library",
         "//protocols/bgp/server:go_default_library",
         "//route:go_default_library",
diff --git a/apps/bmp-streamer/pkg/apiserver/server_test.go b/apps/bmp-streamer/pkg/apiserver/server_test.go
index 62364af3c013aca8c5da813f5816e2bdb556466c..45f5a132835f2bc31c69033f12ca9a87a14df305 100644
--- a/apps/bmp-streamer/pkg/apiserver/server_test.go
+++ b/apps/bmp-streamer/pkg/apiserver/server_test.go
@@ -63,26 +63,26 @@ func TestUpdateToRIBUpdate(t *testing.T) {
 			},
 			expected: &pb.RIBUpdate{
 				Peer: &apinet.IP{
-					Lower:    220,
-					IsLegacy: true,
+					Lower:   220,
+					Version: apinet.IP_IPv4,
 				},
 				Advertisement: true,
 				Route: &apiroute.Route{
 					Pfx: &apinet.Prefix{
 						Address: &apinet.IP{
-							Lower:    200,
-							IsLegacy: true,
+							Lower:   200,
+							Version: apinet.IP_IPv4,
 						},
 						Pfxlen: 8,
 					},
 					Paths: []*apiroute.Path{
 						{
-							Type: route.BGPPathType,
+							Type: apiroute.Path_BGP,
 							BGPPath: &apiroute.BGPPath{
 								PathIdentifier: 10,
 								NextHop: &apinet.IP{
-									Lower:    210,
-									IsLegacy: true,
+									Lower:   210,
+									Version: apinet.IP_IPv4,
 								},
 								LocalPref: 20,
 								ASPath: []*apiroute.ASPathSegment{
@@ -96,8 +96,8 @@ func TestUpdateToRIBUpdate(t *testing.T) {
 								EBGP:          true,
 								BGPIdentifier: 1337,
 								Source: &apinet.IP{
-									Lower:    220,
-									IsLegacy: true,
+									Lower:   220,
+									Version: apinet.IP_IPv4,
 								},
 								Communities: []uint32{10000, 20000},
 								LargeCommunities: []*apiroute.LargeCommunity{
diff --git a/apps/bmp-streamer/pkg/bmpstreamer/BUILD.bazel b/apps/bmp-streamer/pkg/bmpstreamer/BUILD.bazel
index ede8926c95391eb83899f2fdd3c7dc259d3b34d1..8ff63439ed6d95c2688d18915a58c12cf13b8b8d 100644
--- a/apps/bmp-streamer/pkg/bmpstreamer/BUILD.bazel
+++ b/apps/bmp-streamer/pkg/bmpstreamer/BUILD.bazel
@@ -6,8 +6,8 @@ proto_library(
     srcs = ["bmp.proto"],
     visibility = ["//visibility:public"],
     deps = [
-        "//net/api:bio_net_proto",
-        "//route/api:bio_route_proto",
+        "//github.com/bio-routing/bio-rd/net/api:api_proto",
+        "//github.com/bio-routing/bio-rd/route/api:api_proto",
     ],
 )
 
@@ -18,8 +18,8 @@ go_proto_library(
     proto = ":bmpstreamer_proto",
     visibility = ["//visibility:public"],
     deps = [
-        "//net/api:go_default_library",
-        "//route/api:go_default_library",
+        "//github.com/bio-routing/bio-rd/net/api:go_default_library",
+        "//github.com/bio-routing/bio-rd/route/api:go_default_library",
         "//vendor/google.golang.org/grpc:go_default_library",  # keep
     ],
 )
diff --git a/apps/bmp-streamer/pkg/bmpstreamer/bmp.proto b/apps/bmp-streamer/pkg/bmpstreamer/bmp.proto
index c065ac865853deb3f4d77908aef6893a0a382e24..f86455ee04e8746c7eaab4cba9d6f30b81762d91 100644
--- a/apps/bmp-streamer/pkg/bmpstreamer/bmp.proto
+++ b/apps/bmp-streamer/pkg/bmpstreamer/bmp.proto
@@ -2,8 +2,8 @@ syntax = "proto3";
 
 package bmpstreamer;
 
-import "net/api/net.proto";
-import "route/api/route.proto";
+import "github.com/bio-routing/bio-rd/net/api/net.proto";
+import "github.com/bio-routing/bio-rd/route/api/route.proto";
 
 service RIBService {
     rpc adjRIBInStream(AdjRIBInStreamRequest) returns (stream RIBUpdate);
diff --git a/route/api/BUILD.bazel b/route/api/BUILD.bazel
index ff95321a2d6f96218338d3179bc5767f586314f9..a20974ee94b73f4fbe04da4e5eaa9cd696c17b59 100644
--- a/route/api/BUILD.bazel
+++ b/route/api/BUILD.bazel
@@ -5,7 +5,7 @@ proto_library(
     name = "bio_route_proto",
     srcs = ["route.proto"],
     visibility = ["//visibility:public"],
-    deps = ["//net/api:bio_net_proto"],
+    deps = ["//github.com/bio-routing/bio-rd/net/api:api_proto"],
 )
 
 go_proto_library(
@@ -13,7 +13,7 @@ go_proto_library(
     importpath = "github.com/bio-routing/bio-rd/route/api",
     proto = ":bio_route_proto",
     visibility = ["//visibility:public"],
-    deps = ["//net/api:go_default_library"],
+    deps = ["//github.com/bio-routing/bio-rd/net/api:go_default_library"],
 )
 
 go_library(
diff --git a/route/api/route.proto b/route/api/route.proto
index c1846ad8bf140da9c38c089f737f67d6389e1319..72aaaec3d87a7028d39b830bdb88fa06e1179f00 100644
--- a/route/api/route.proto
+++ b/route/api/route.proto
@@ -2,7 +2,7 @@ syntax = "proto3";
 
 package bio.route;
 
-import "net/api/net.proto";
+import "github.com/bio-routing/bio-rd/net/api/net.proto";
 
 message Route {
     bio.net.Prefix pfx = 1;
diff --git a/route/bgp_path_test.go b/route/bgp_path_test.go
index d7b6da662644b74af15e3bf5e75cf36693ddcbe3..897a3713fda9ae6a96a79b168f191152fd357d3a 100644
--- a/route/bgp_path_test.go
+++ b/route/bgp_path_test.go
@@ -184,8 +184,8 @@ func TestBGPPathToProto(t *testing.T) {
 			expected: &pb.BGPPath{
 				PathIdentifier: 10,
 				NextHop: &netapi.IP{
-					Lower:    210,
-					Version: api.IP_IPv4,
+					Lower:   210,
+					Version: netapi.IP_IPv4,
 				},
 				LocalPref: 20,
 				ASPath: []*pb.ASPathSegment{
@@ -199,8 +199,8 @@ func TestBGPPathToProto(t *testing.T) {
 				EBGP:          true,
 				BGPIdentifier: 1337,
 				Source: &netapi.IP{
-					Lower:    220,
-					IsLegacy: true,
+					Lower:   220,
+					Version: netapi.IP_IPv4,
 				},
 				Communities: []uint32{10000, 20000},
 				LargeCommunities: []*pb.LargeCommunity{
diff --git a/route/static_test.go b/route/static_test.go
index 7964e3289358bbfab8e094d556d254426affdb12..b6b84b2c8a18329505aea60669dc8410342ed448 100644
--- a/route/static_test.go
+++ b/route/static_test.go
@@ -22,8 +22,8 @@ func TestStaticToProto(t *testing.T) {
 			},
 			expected: &api.StaticPath{
 				NextHop: &apinet.IP{
-					IsLegacy: true,
-					Lower:    123,
+					Version: apinet.IP_IPv4,
+					Lower:   123,
 				},
 			},
 		},