diff --git a/net/prefix.go b/net/prefix.go
index cb4d525e8dd70e06899f14879122e41e13ccfaa8..126090fa3713f4331c80c3420dca969e9afe68d5 100644
--- a/net/prefix.go
+++ b/net/prefix.go
@@ -69,7 +69,7 @@ func (pfx Prefix) Contains(x Prefix) bool {
 		return false
 	}
 
-	mask := (uint32(1) << (32 - pfx.pfxlen))
+	mask := uint32((math.MaxUint32 << (32 - pfx.pfxlen)))
 	return (pfx.addr & mask) == (x.addr & mask)
 }
 
diff --git a/net/prefix_test.go b/net/prefix_test.go
index 5f5d4f032cc6e7c86dc6ca8368900fe5d21f0ac5..9ab908bca278be9a526c2570c9bbdc07a8d017a0 100644
--- a/net/prefix_test.go
+++ b/net/prefix_test.go
@@ -179,6 +179,18 @@ func TestContains(t *testing.T) {
 			},
 			expected: false,
 		},
+		{
+			name: "Test 7",
+			a: Prefix{
+				addr:   strAddr("169.0.0.0"),
+				pfxlen: 25,
+			},
+			b: Prefix{
+				addr:   strAddr("169.1.1.0"),
+				pfxlen: 26,
+			},
+			expected: false,
+		},
 	}
 
 	for _, test := range tests {
@@ -332,3 +344,8 @@ func TestStrToAddr(t *testing.T) {
 		assert.Equal(t, test.expected, res)
 	}
 }
+
+func strAddr(s string) uint32 {
+	ret, _ := StrToAddr(s)
+	return ret
+}
diff --git a/protocols/bgp/server/BUILD.bazel b/protocols/bgp/server/BUILD.bazel
index 183cb1c9a288ac66a0713c1438ebe4baf4c7d8ae..89926f590b80e2c43dab3aa54a8a2d0f285e1189 100644
--- a/protocols/bgp/server/BUILD.bazel
+++ b/protocols/bgp/server/BUILD.bazel
@@ -3,6 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 go_library(
     name = "go_default_library",
     srcs = [
+        "fake_conn.go",
         "fsm.go",
         "fsm_active.go",
         "fsm_cease.go",
diff --git a/protocols/bgp/server/fake_conn.go b/protocols/bgp/server/fake_conn.go
new file mode 100644
index 0000000000000000000000000000000000000000..4537da5a88d1d26e881644c974306130a82d0017
--- /dev/null
+++ b/protocols/bgp/server/fake_conn.go
@@ -0,0 +1,52 @@
+package server
+
+import (
+	"net"
+	"time"
+)
+
+type fakeConn struct {
+}
+
+type fakeAddr struct {
+}
+
+func (f fakeAddr) Network() string {
+	return ""
+}
+
+func (f fakeAddr) String() string {
+	return "169.254.100.100:179"
+}
+
+func (f fakeConn) Read(b []byte) (n int, err error) {
+	return 0, nil
+}
+
+func (f fakeConn) Write(b []byte) (n int, err error) {
+	return len(b), nil
+}
+
+func (f fakeConn) Close() error {
+	return nil
+}
+
+func (f fakeConn) LocalAddr() net.Addr {
+	return fakeAddr{}
+}
+
+func (f fakeConn) RemoteAddr() net.Addr {
+	return fakeAddr{}
+}
+
+func (f fakeConn) SetDeadline(t time.Time) error {
+	return nil
+}
+
+func (f fakeConn) SetReadDeadline(t time.Time) error {
+	return nil
+}
+
+func (f fakeConn) SetWriteDeadline(t time.Time) error {
+	return nil
+}
diff --git a/protocols/bgp/server/fsm_test.go b/protocols/bgp/server/fsm_test.go
index c0b293936118c345060049cfcee77a4325861741..a6f6bd7a19e2c571c374df2daa59914d02640a66 100644
--- a/protocols/bgp/server/fsm_test.go
+++ b/protocols/bgp/server/fsm_test.go
@@ -1,13 +1,127 @@
 package server
 
 import (
+	"net"
+	"sync"
 	"testing"
 	"time"
 
 	"github.com/bio-routing/bio-rd/protocols/bgp/packet"
+	"github.com/bio-routing/bio-rd/routingtable/filter"
+	"github.com/bio-routing/bio-rd/routingtable/locRIB"
 	"github.com/stretchr/testify/assert"
 )
 
+// TestFSM100Updates emulates receiving 100 BGP updates and withdraws. Checks route counts.
+func TestFSM100Updates(t *testing.T) {
+	fsmA := newFSM2(&peer{
+		addr:         net.ParseIP("169.254.100.100"),
+		rib:          locRIB.New(),
+		importFilter: filter.NewAcceptAllFilter(),
+		exportFilter: filter.NewAcceptAllFilter(),
+	})
+
+	fsmA.holdTimer = time.NewTimer(time.Second * 90)
+	fsmA.keepaliveTimer = time.NewTimer(time.Second * 30)
+	fsmA.connectRetryTimer = time.NewTimer(time.Second * 120)
+	fsmA.state = newEstablishedState(fsmA)
+
+	var wg sync.WaitGroup
+	wg.Add(1)
+	go func() {
+		fsmA.con = fakeConn{}
+		for {
+			nextState, reason := fsmA.state.run()
+			fsmA.state = nextState
+			stateName := stateName(nextState)
+			switch stateName {
+			case "idle":
+				wg.Done()
+				return
+			case "cease":
+				t.Errorf("Unexpected cease state: %s", reason)
+				wg.Done()
+				return
+			case "established":
+				continue
+			default:
+				t.Errorf("Unexpected new state: %s", reason)
+				wg.Done()
+				return
+			}
+		}
+
+	}()
+
+	for i := uint8(0); i < 255; i++ {
+		a := i % 10
+		b := i % 8
+
+		update := []byte{
+			255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+			0, 54,
+			2,
+			0, 0,
+			0, 26,
+			64, // Attribute flags
+			1,  // Attribute Type code (ORIGIN)
+			1,  // Length
+			2,  // INCOMPLETE
+
+			64,     // Attribute flags
+			2,      // Attribute Type code (AS Path)
+			12,     // Length
+			2,      // Type = AS_SEQUENCE
+			2,      // Path Segement Length
+			59, 65, // AS15169
+			12, 248, // AS3320
+			1,      // Type = AS_SET
+			2,      // Path Segement Length
+			59, 65, // AS15169
+			12, 248, // AS3320
+
+			0,              // Attribute flags
+			3,              // Attribute Type code (Next Hop)
+			4,              // Length
+			10, 11, 12, 13, // Next Hop
+			b + 25, 169, a, i, 0,
+		}
+
+		fsmA.msgRecvCh <- update
+	}
+
+	time.Sleep(time.Second)
+	ribRouteCount := fsmA.rib.RouteCount()
+	if ribRouteCount != 255 {
+		t.Errorf("Unexpected route count in LocRIB: %d", ribRouteCount)
+	}
+
+	for i := uint8(0); i < 255; i++ {
+		a := i % 10
+		b := i % 8
+
+		update := []byte{
+			255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+			0, 28,
+			2,
+			0, 5,
+			b + 25, 169, a, i, 0,
+			0, 0,
+		}
+		fsmA.msgRecvCh <- update
+		ribRouteCount = fsmA.rib.RouteCount()
+	}
+	time.Sleep(time.Second * 1)
+
+	ribRouteCount = fsmA.rib.RouteCount()
+	if ribRouteCount != 0 {
+		t.Errorf("Unexpected route count in LocRIB: %d", ribRouteCount)
+	}
+
+	fsmA.eventCh <- ManualStop
+	wg.Wait()
+}
+
 func TestOpenMessage(t *testing.T) {
 	tests := []struct {
 		name     string
diff --git a/protocols/bgp/server/update_sender.go b/protocols/bgp/server/update_sender.go
index a6ae74afeb29d7e5c3b4ec9538a6ecc18ffce32f..23da78c532952a70bce63b8cc9570dba2d9e503e 100644
--- a/protocols/bgp/server/update_sender.go
+++ b/protocols/bgp/server/update_sender.go
@@ -57,6 +57,12 @@ func (u *UpdateSender) UpdateNewClient(client routingtable.RouteTableClient) err
 	return nil
 }
 
+// RouteCount does nothing
+func (u *UpdateSender) RouteCount() int64 {
+	log.Warningf("BGP Update Sender: RouteCount() not supported")
+	return 0
+}
+
 func asPathString(iBGP bool, localASN uint16, asPath string) string {
 	ret := ""
 	if iBGP {
diff --git a/protocols/bgp/server/update_sender_add_path.go b/protocols/bgp/server/update_sender_add_path.go
index afdb71f31ba31618bed84f175478cc95f18f850f..66d4a594cc6b59852bf206447c59cdb949d25abf 100644
--- a/protocols/bgp/server/update_sender_add_path.go
+++ b/protocols/bgp/server/update_sender_add_path.go
@@ -53,3 +53,9 @@ func (u *UpdateSenderAddPath) UpdateNewClient(client routingtable.RouteTableClie
 	log.Warningf("BGP Update Sender: UpdateNewClient not implemented")
 	return nil
 }
+
+// RouteCount returns the number of stored routes
+func (u *UpdateSenderAddPath) RouteCount() int64 {
+	log.Warningf("BGP Update Sender: RouteCount not implemented")
+	return 0
+}
diff --git a/routingtable/adjRIBIn/adj_rib_in.go b/routingtable/adjRIBIn/adj_rib_in.go
index 2cf454be11c610a9c2d2f26a5621382d16d0c388..bf3bab1c8a4aa14d4f969429e4c10eae0aa74731 100644
--- a/routingtable/adjRIBIn/adj_rib_in.go
+++ b/routingtable/adjRIBIn/adj_rib_in.go
@@ -54,6 +54,11 @@ func (a *AdjRIBIn) UpdateNewClient(client routingtable.RouteTableClient) error {
 	return nil
 }
 
+// RouteCount returns the number of stored routes
+func (a *AdjRIBIn) RouteCount() int64 {
+	return a.rt.GetRouteCount()
+}
+
 // AddPath replaces the path for prefix `pfx`. If the prefix doesn't exist it is added.
 func (a *AdjRIBIn) AddPath(pfx net.Prefix, p *route.Path) error {
 	a.mu.Lock()
diff --git a/routingtable/adjRIBOut/BUILD.bazel b/routingtable/adjRIBOut/BUILD.bazel
index 3df5f04d7e35e82484663f2d56adb4074fba21b0..b7077150d43164d6ce1dcfee524452c0f1c47232 100644
--- a/routingtable/adjRIBOut/BUILD.bazel
+++ b/routingtable/adjRIBOut/BUILD.bazel
@@ -1,4 +1,4 @@
-load("@io_bazel_rules_go//go:def.bzl", "go_library")
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 
 go_library(
     name = "go_default_library",
@@ -16,3 +16,13 @@ go_library(
         "//vendor/github.com/sirupsen/logrus:go_default_library",
     ],
 )
+
+go_test(
+    name = "go_default_test",
+    srcs = ["path_id_manager_test.go"],
+    embed = [":go_default_library"],
+    deps = [
+        "//route:go_default_library",
+        "//vendor/github.com/stretchr/testify/assert:go_default_library",
+    ],
+)
diff --git a/routingtable/adjRIBOut/adj_rib_out.go b/routingtable/adjRIBOut/adj_rib_out.go
index 088756dc036c00ebcaefd3c134842fa075af9952..180e2aeca7d94d92e078528279ca89ff5a572936 100644
--- a/routingtable/adjRIBOut/adj_rib_out.go
+++ b/routingtable/adjRIBOut/adj_rib_out.go
@@ -39,6 +39,11 @@ func (a *AdjRIBOut) UpdateNewClient(client routingtable.RouteTableClient) error
 	return nil
 }
 
+// RouteCount returns the number of stored routes
+func (a *AdjRIBOut) RouteCount() int64 {
+	return a.rt.GetRouteCount()
+}
+
 // AddPath adds path p to prefix `pfx`
 func (a *AdjRIBOut) AddPath(pfx bnet.Prefix, p *route.Path) error {
 	if !routingtable.ShouldPropagateUpdate(pfx, p, a.neighbor) {
diff --git a/routingtable/adjRIBOut/path_id_manager_test.go b/routingtable/adjRIBOut/path_id_manager_test.go
index e4ac49466587f0f11af3910d5fd2785e030e7cca..2940ea979e7a8f865c78da019705c4ad5595ce6e 100644
--- a/routingtable/adjRIBOut/path_id_manager_test.go
+++ b/routingtable/adjRIBOut/path_id_manager_test.go
@@ -55,104 +55,96 @@ X:
 func TestReleasePath(t *testing.T) {
 	tests := []struct {
 		name     string
-		pm       *pathIDManager
+		adds     []*route.Path
 		release  *route.Path
-		expected *pathIDManager
+		expected []*route.Path
 		wantFail bool
 	}{
 		{
 			name: "Release existent",
-			pm: &pathIDManager{
-				ids: map[uint32]uint64{
-					0: 1,
-					1: 1,
-					2: 1,
-				},
-				idByPath: map[route.BGPPath]uint32{
-					route.BGPPath{
+			adds: []*route.Path{
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 0,
-					}: 0,
-					route.BGPPath{
+					},
+				},
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 1,
-					}: 1,
-					route.BGPPath{
+					},
+				},
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 2,
-					}: 2,
+					},
 				},
-				last: 2,
-				used: 3,
 			},
 			release: &route.Path{BGPPath: &route.BGPPath{
 				LocalPref: 2,
 			}},
-			expected: &pathIDManager{
-				ids: map[uint32]uint64{
-					0: 1,
-					1: 1,
-				},
-				idByPath: map[route.BGPPath]uint32{
-					route.BGPPath{
+			expected: []*route.Path{
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 0,
-					}: 0,
-					route.BGPPath{
+					},
+				},
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 1,
-					}: 1,
+					},
 				},
-				last: 2,
-				used: 2,
 			},
 		},
 		{
 			name: "Release non-existent",
-			pm: &pathIDManager{
-				ids: map[uint32]uint64{
-					0: 1,
-					1: 1,
-					2: 1,
-				},
-				idByPath: map[route.BGPPath]uint32{
-					route.BGPPath{
+			adds: []*route.Path{
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 0,
-					}: 0,
-					route.BGPPath{
+					},
+				},
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 1,
-					}: 1,
-					route.BGPPath{
+					},
+				},
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 2,
-					}: 2,
+					},
 				},
-				last: 2,
-				used: 3,
 			},
 			release: &route.Path{BGPPath: &route.BGPPath{
-				LocalPref: 4,
+				LocalPref: 5,
 			}},
-			expected: &pathIDManager{
-				ids: map[uint32]uint64{
-					0: 1,
-					1: 1,
-					2: 1,
-				},
-				idByPath: map[route.BGPPath]uint32{
-					route.BGPPath{
+			expected: []*route.Path{
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 0,
-					}: 0,
-					route.BGPPath{
+					},
+				},
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 1,
-					}: 1,
-					route.BGPPath{
+					},
+				},
+				{
+					BGPPath: &route.BGPPath{
 						LocalPref: 2,
-					}: 2,
+					},
 				},
-				last: 2,
-				used: 3,
 			},
 			wantFail: true,
 		},
 	}
 
 	for _, test := range tests {
-		_, err := test.pm.releasePath(test.release)
+		pm := newPathIDManager()
+		for _, add := range test.adds {
+			pm.addPath(add)
+		}
+
+		_, err := pm.releasePath(test.release)
 		if err != nil {
 			if test.wantFail {
 				continue
@@ -167,7 +159,12 @@ func TestReleasePath(t *testing.T) {
 			continue
 		}
 
-		assert.Equalf(t, test.expected, test.pm, "%s", test.name)
+		expectedPM := newPathIDManager()
+		for _, x := range test.expected {
+			expectedPM.addPath(x)
+		}
+		expectedPM.last++
+
+		assert.Equalf(t, expectedPM, pm, "%s", test.name)
 	}
 }
-
diff --git a/routingtable/client_interface.go b/routingtable/client_interface.go
index e7190c5b6c0bb1829f59cf5faadd0623ef3b395c..536a76020ca6276d22536ebd3781685356dc3738 100644
--- a/routingtable/client_interface.go
+++ b/routingtable/client_interface.go
@@ -13,4 +13,5 @@ type RouteTableClient interface {
 	Register(RouteTableClient)
 	RegisterWithOptions(RouteTableClient, ClientOptions)
 	Unregister(RouteTableClient)
+	RouteCount() int64
 }
diff --git a/routingtable/client_manager_test.go b/routingtable/client_manager_test.go
index 78e2e58c4030a2e25a1b9ae228ef712fc1c67550..0106c69263224c16ba867e46e63e4027ce0b4434 100644
--- a/routingtable/client_manager_test.go
+++ b/routingtable/client_manager_test.go
@@ -34,6 +34,10 @@ func (m MockClient) Unregister(RouteTableClient) {
 	return
 }
 
+func (m MockClient) RouteCount() int64 {
+	return 0
+}
+
 func TestClients(t *testing.T) {
 	tests := []struct {
 		name     string
diff --git a/routingtable/filter/route_filter_test.go b/routingtable/filter/route_filter_test.go
index 7595df4dda19f8b4af5b668f972119878f5ab758..35d98f58ece6ed1a1a1755542d9c13d6f8f4f614 100644
--- a/routingtable/filter/route_filter_test.go
+++ b/routingtable/filter/route_filter_test.go
@@ -34,7 +34,7 @@ func TestInRange(t *testing.T) {
 		},
 		{
 			name:     "matches end of range (22-24)",
-			prefix:   net.NewPfx(strAddr("1.2.128.0"), 24),
+			prefix:   net.NewPfx(strAddr("1.2.3.0"), 24),
 			pattern:  net.NewPfx(strAddr("1.2.0.0"), 22),
 			begin:    22,
 			end:      24,
diff --git a/routingtable/locRIB/loc_rib.go b/routingtable/locRIB/loc_rib.go
index 97e4b4e2d9bde0cda109b7effc26928ffcd03764..037565a86e32b77f4344d40724b0781094234f22 100644
--- a/routingtable/locRIB/loc_rib.go
+++ b/routingtable/locRIB/loc_rib.go
@@ -55,6 +55,11 @@ func (a *LocRIB) UpdateNewClient(client routingtable.RouteTableClient) error {
 	return nil
 }
 
+// RouteCount returns the number of stored routes
+func (a *LocRIB) RouteCount() int64 {
+	return a.rt.GetRouteCount()
+}
+
 // AddPath replaces the path for prefix `pfx`. If the prefix doesn't exist it is added.
 func (a *LocRIB) AddPath(pfx net.Prefix, p *route.Path) error {
 	a.mu.Lock()
diff --git a/routingtable/mock_client.go b/routingtable/mock_client.go
index 806dd2b3b29865d6821002cda1c2c7dc4c360279..30d613c6eac349585bfeca2cedd6bcacc91462be 100644
--- a/routingtable/mock_client.go
+++ b/routingtable/mock_client.go
@@ -50,3 +50,7 @@ func (m *RTMockClient) RemovePath(pfx net.Prefix, p *route.Path) bool {
 	m.removePathParams.Path = p
 	return true
 }
+
+func (m *RTMockClient) RouteCount() int64 {
+	return 0
+}
diff --git a/routingtable/table.go b/routingtable/table.go
index 9ccb10161cde2c6f1424c0fbce851a0d1bda19dc..16317e6fc50b7481c8e259be161b8a9bcba644a3 100644
--- a/routingtable/table.go
+++ b/routingtable/table.go
@@ -40,7 +40,11 @@ func (rt *RoutingTable) addPath(pfx net.Prefix, p *route.Path) error {
 		return nil
 	}
 
-	rt.root = rt.root.addPath(pfx, p)
+	root, isNew := rt.root.addPath(pfx, p)
+	rt.root = root
+	if isNew {
+		atomic.AddInt64(&rt.routeCount, 1)
+	}
 	return nil
 }
 
diff --git a/routingtable/trie.go b/routingtable/trie.go
index 6fe5f4853cd4bd795c21926f6835ca5e711eeced..5e719f086ec9b60d1466775d495a34cf35159eed 100644
--- a/routingtable/trie.go
+++ b/routingtable/trie.go
@@ -118,47 +118,50 @@ func (n *node) get(pfx net.Prefix) *node {
 	return n.h.get(pfx)
 }
 
-func (n *node) addPath(pfx net.Prefix, p *route.Path) *node {
+func (n *node) addPath(pfx net.Prefix, p *route.Path) (*node, bool) {
 	currentPfx := n.route.Prefix()
 	if currentPfx == pfx {
 		n.route.AddPath(p)
 		n.dummy = false
-		return n
+		return n, true
 	}
 
 	// is pfx NOT a subnet of this node?
 	if !currentPfx.Contains(pfx) {
 		if pfx.Contains(currentPfx) {
-			return n.insertBefore(pfx, p, n.route.Pfxlen()-n.skip-1)
+			return n.insertBefore(pfx, p, n.route.Pfxlen()-n.skip-1), true
 		}
 
-		return n.newSuperNode(pfx, p)
+		return n.newSuperNode(pfx, p), true
 	}
 
 	// pfx is a subnet of this node
 	b := getBitUint32(pfx.Addr(), n.route.Pfxlen()+1)
+
 	if !b {
 		return n.insertLow(pfx, p, currentPfx.Pfxlen())
 	}
 	return n.insertHigh(pfx, p, n.route.Pfxlen())
 }
 
-func (n *node) insertLow(pfx net.Prefix, p *route.Path, parentPfxLen uint8) *node {
+func (n *node) insertLow(pfx net.Prefix, p *route.Path, parentPfxLen uint8) (*node, bool) {
 	if n.l == nil {
 		n.l = newNode(pfx, p, pfx.Pfxlen()-parentPfxLen-1, false)
-		return n
+		return n, true
 	}
-	n.l = n.l.addPath(pfx, p)
-	return n
+	newRoot, isNew := n.l.addPath(pfx, p)
+	n.l = newRoot
+	return n, isNew
 }
 
-func (n *node) insertHigh(pfx net.Prefix, p *route.Path, parentPfxLen uint8) *node {
+func (n *node) insertHigh(pfx net.Prefix, p *route.Path, parentPfxLen uint8) (*node, bool) {
 	if n.h == nil {
 		n.h = newNode(pfx, p, pfx.Pfxlen()-parentPfxLen-1, false)
-		return n
+		return n, true
 	}
-	n.h = n.h.addPath(pfx, p)
-	return n
+	newRoot, isNew := n.h.addPath(pfx, p)
+	n.h = newRoot
+	return n, isNew
 }
 
 func (n *node) newSuperNode(pfx net.Prefix, p *route.Path) *node {
@@ -223,5 +226,6 @@ func (n *node) dump(res []*route.Route) []*route.Route {
 
 	res = n.l.dump(res)
 	res = n.h.dump(res)
+
 	return res
 }
diff --git a/vendor/github.com/Masterminds/semver/BUILD.bazel b/vendor/github.com/Masterminds/semver/BUILD.bazel
index bf7d35c81e3bd31ef56f80d8d2d344275048525f..501de4ec1a18ecb59402f7b162965c56eb7e8786 100644
--- a/vendor/github.com/Masterminds/semver/BUILD.bazel
+++ b/vendor/github.com/Masterminds/semver/BUILD.bazel
@@ -13,7 +13,7 @@ go_library(
         "union.go",
         "version.go",
     ],
-    importmap = "vendor/github.com/Masterminds/semver",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/Masterminds/semver",
     importpath = "github.com/Masterminds/semver",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/Masterminds/vcs/BUILD.bazel b/vendor/github.com/Masterminds/vcs/BUILD.bazel
index d5544f95e2f1331450898c29a481e06792b5d39b..25a38e72e1c0b651fd4486751f6709322a548bef 100644
--- a/vendor/github.com/Masterminds/vcs/BUILD.bazel
+++ b/vendor/github.com/Masterminds/vcs/BUILD.bazel
@@ -12,7 +12,7 @@ go_library(
         "vcs_local_lookup.go",
         "vcs_remote_lookup.go",
     ],
-    importmap = "vendor/github.com/Masterminds/vcs",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/Masterminds/vcs",
     importpath = "github.com/Masterminds/vcs",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/armon/go-radix/BUILD.bazel b/vendor/github.com/armon/go-radix/BUILD.bazel
index e9b05f2ca2c5d8946a9a3cf1c2b89da835fe36f3..7f2d8cc3e915f7a0c611751b8241b96ebe8de8b6 100644
--- a/vendor/github.com/armon/go-radix/BUILD.bazel
+++ b/vendor/github.com/armon/go-radix/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["radix.go"],
-    importmap = "vendor/github.com/armon/go-radix",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/armon/go-radix",
     importpath = "github.com/armon/go-radix",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/boltdb/bolt/BUILD.bazel b/vendor/github.com/boltdb/bolt/BUILD.bazel
index f2b6acbede3f24e2a8688c1cc4530f7f1acfca05..e44ac9afc0e1ddfc14210cb96827ed60647f39ca 100644
--- a/vendor/github.com/boltdb/bolt/BUILD.bazel
+++ b/vendor/github.com/boltdb/bolt/BUILD.bazel
@@ -26,7 +26,7 @@ go_library(
         "page.go",
         "tx.go",
     ],
-    importmap = "vendor/github.com/boltdb/bolt",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/boltdb/bolt",
     importpath = "github.com/boltdb/bolt",
     visibility = ["//visibility:public"],
     deps = select({
diff --git a/vendor/github.com/davecgh/go-spew/spew/BUILD.bazel b/vendor/github.com/davecgh/go-spew/spew/BUILD.bazel
index be40c1a667e4ae7ee4dfcdcef73efe74d18fa1d6..d2c31e00c111bd66e601740791122d71a8ee0015 100644
--- a/vendor/github.com/davecgh/go-spew/spew/BUILD.bazel
+++ b/vendor/github.com/davecgh/go-spew/spew/BUILD.bazel
@@ -11,7 +11,7 @@ go_library(
         "format.go",
         "spew.go",
     ],
-    importmap = "vendor/github.com/davecgh/go-spew/spew",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/davecgh/go-spew/spew",
     importpath = "github.com/davecgh/go-spew/spew",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/go-yaml/yaml/BUILD.bazel b/vendor/github.com/go-yaml/yaml/BUILD.bazel
index 48a837c2d7107a2e2a7b54cf16fb971361188b50..5a950bd804e1e122e011eb13cb8c4582685cde91 100644
--- a/vendor/github.com/go-yaml/yaml/BUILD.bazel
+++ b/vendor/github.com/go-yaml/yaml/BUILD.bazel
@@ -17,7 +17,7 @@ go_library(
         "yamlh.go",
         "yamlprivateh.go",
     ],
-    importmap = "vendor/github.com/go-yaml/yaml",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/go-yaml/yaml",
     importpath = "github.com/go-yaml/yaml",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/golang/dep/BUILD.bazel b/vendor/github.com/golang/dep/BUILD.bazel
index e5fa67015561b614abde2a9c800c3c5acb116bf6..890fa4720a4a2120b76bc0185988a2b6ae3a2f2d 100644
--- a/vendor/github.com/golang/dep/BUILD.bazel
+++ b/vendor/github.com/golang/dep/BUILD.bazel
@@ -11,7 +11,7 @@ go_library(
         "project.go",
         "txn_writer.go",
     ],
-    importmap = "vendor/github.com/golang/dep",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep",
     importpath = "github.com/golang/dep",
     visibility = ["//visibility:public"],
     deps = [
diff --git a/vendor/github.com/golang/dep/cmd/dep/BUILD.bazel b/vendor/github.com/golang/dep/cmd/dep/BUILD.bazel
index 69276c90879818b0f1c81b25ce3b032c3413579c..a60622cd81dea5af0951ef405047ff4e11d337d6 100644
--- a/vendor/github.com/golang/dep/cmd/dep/BUILD.bazel
+++ b/vendor/github.com/golang/dep/cmd/dep/BUILD.bazel
@@ -16,7 +16,7 @@ go_library(
         "status.go",
         "version.go",
     ],
-    importmap = "vendor/github.com/golang/dep/cmd/dep",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/cmd/dep",
     importpath = "github.com/golang/dep/cmd/dep",
     visibility = ["//visibility:private"],
     deps = [
diff --git a/vendor/github.com/golang/dep/gps/BUILD.bazel b/vendor/github.com/golang/dep/gps/BUILD.bazel
index a86871b51919587edbcb2c8baadfe45d60f29732..7665f62fa3acc65e4e4af1f5e7289b4fa21a1d1e 100644
--- a/vendor/github.com/golang/dep/gps/BUILD.bazel
+++ b/vendor/github.com/golang/dep/gps/BUILD.bazel
@@ -42,7 +42,7 @@ go_library(
         "version_queue.go",
         "version_unifier.go",
     ],
-    importmap = "vendor/github.com/golang/dep/gps",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/gps",
     importpath = "github.com/golang/dep/gps",
     visibility = ["//visibility:public"],
     deps = [
diff --git a/vendor/github.com/golang/dep/gps/internal/pb/BUILD.bazel b/vendor/github.com/golang/dep/gps/internal/pb/BUILD.bazel
index fafa65ddf55f1bb7cb543eee99e6d98b0976a4fe..490ae09fcfcbb1cb4baf3c4142a924ade5dc759b 100644
--- a/vendor/github.com/golang/dep/gps/internal/pb/BUILD.bazel
+++ b/vendor/github.com/golang/dep/gps/internal/pb/BUILD.bazel
@@ -6,7 +6,7 @@ go_library(
         "pb.go",
         "source_cache.pb.go",
     ],
-    importmap = "vendor/github.com/golang/dep/gps/internal/pb",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/gps/internal/pb",
     importpath = "github.com/golang/dep/gps/internal/pb",
     visibility = ["//vendor/github.com/golang/dep/gps:__subpackages__"],
     deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"],
diff --git a/vendor/github.com/golang/dep/gps/paths/BUILD.bazel b/vendor/github.com/golang/dep/gps/paths/BUILD.bazel
index 4dad14b3c38fe2737a8e1fc1f0d3f28bd00cc7db..dcac6f2b33ff5c3245996af0d01260be7705ef60 100644
--- a/vendor/github.com/golang/dep/gps/paths/BUILD.bazel
+++ b/vendor/github.com/golang/dep/gps/paths/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["paths.go"],
-    importmap = "vendor/github.com/golang/dep/gps/paths",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/gps/paths",
     importpath = "github.com/golang/dep/gps/paths",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/golang/dep/gps/pkgtree/BUILD.bazel b/vendor/github.com/golang/dep/gps/pkgtree/BUILD.bazel
index 2c64bdfad3ed5ced70decbd41a3279534b283e7d..c6e0d12728171e1fa7b93294ff5b28d1bd991131 100644
--- a/vendor/github.com/golang/dep/gps/pkgtree/BUILD.bazel
+++ b/vendor/github.com/golang/dep/gps/pkgtree/BUILD.bazel
@@ -9,7 +9,7 @@ go_library(
         "pkgtree.go",
         "reachmap.go",
     ],
-    importmap = "vendor/github.com/golang/dep/gps/pkgtree",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/gps/pkgtree",
     importpath = "github.com/golang/dep/gps/pkgtree",
     visibility = ["//visibility:public"],
     deps = [
diff --git a/vendor/github.com/golang/dep/hack/licenseok/BUILD.bazel b/vendor/github.com/golang/dep/hack/licenseok/BUILD.bazel
index f1194382b165c29f44dab43eb11adfeb75f28947..269168018559980ff3c2879c2ce532ba049f2ab8 100644
--- a/vendor/github.com/golang/dep/hack/licenseok/BUILD.bazel
+++ b/vendor/github.com/golang/dep/hack/licenseok/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["main.go"],
-    importmap = "vendor/github.com/golang/dep/hack/licenseok",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/hack/licenseok",
     importpath = "github.com/golang/dep/hack/licenseok",
     visibility = ["//visibility:private"],
 )
diff --git a/vendor/github.com/golang/dep/internal/feedback/BUILD.bazel b/vendor/github.com/golang/dep/internal/feedback/BUILD.bazel
index 10a231192ad633adb6101fb572486d4749df5348..4fe3726b2ec3382412446ea04c99489498b26947 100644
--- a/vendor/github.com/golang/dep/internal/feedback/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/feedback/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["feedback.go"],
-    importmap = "vendor/github.com/golang/dep/internal/feedback",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/feedback",
     importpath = "github.com/golang/dep/internal/feedback",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = ["//vendor/github.com/golang/dep/gps:go_default_library"],
diff --git a/vendor/github.com/golang/dep/internal/fs/BUILD.bazel b/vendor/github.com/golang/dep/internal/fs/BUILD.bazel
index 10e60f08a648cf669b64ce6bd9bfafe06f771ecf..418f2d3ca5a255edce129a788cbcbba3789a9afb 100644
--- a/vendor/github.com/golang/dep/internal/fs/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/fs/BUILD.bazel
@@ -7,7 +7,7 @@ go_library(
         "rename.go",
         "rename_windows.go",
     ],
-    importmap = "vendor/github.com/golang/dep/internal/fs",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/fs",
     importpath = "github.com/golang/dep/internal/fs",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = ["//vendor/github.com/pkg/errors:go_default_library"],
diff --git a/vendor/github.com/golang/dep/internal/importers/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/BUILD.bazel
index 7d4330ccf931e7f74c62cd00aa46394a11c6f2cf..153c3a59ba280c35fcd483faab8118a2920759cb 100644
--- a/vendor/github.com/golang/dep/internal/importers/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["importers.go"],
-    importmap = "vendor/github.com/golang/dep/internal/importers",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers",
     importpath = "github.com/golang/dep/internal/importers",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/importers/base/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/base/BUILD.bazel
index dd342c3138c515f98e89b5d317e4c2a4392e86ee..e0689249cb4847e0938446e324e8b4034c7f0611 100644
--- a/vendor/github.com/golang/dep/internal/importers/base/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/base/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["importer.go"],
-    importmap = "vendor/github.com/golang/dep/internal/importers/base",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers/base",
     importpath = "github.com/golang/dep/internal/importers/base",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/importers/glide/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/glide/BUILD.bazel
index 68dd5efb0f014d6d76f99c6140c92415746579d1..dc945ddeff342fe9db78e8022f277fc16286a5e6 100644
--- a/vendor/github.com/golang/dep/internal/importers/glide/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/glide/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["importer.go"],
-    importmap = "vendor/github.com/golang/dep/internal/importers/glide",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers/glide",
     importpath = "github.com/golang/dep/internal/importers/glide",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/importers/glock/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/glock/BUILD.bazel
index 43742756bfa5bc9dd7e67eefba01dbc4aef1b0dc..00a24a995074874944d7b62b4ed47caccde030c2 100644
--- a/vendor/github.com/golang/dep/internal/importers/glock/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/glock/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["importer.go"],
-    importmap = "vendor/github.com/golang/dep/internal/importers/glock",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers/glock",
     importpath = "github.com/golang/dep/internal/importers/glock",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/importers/godep/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/godep/BUILD.bazel
index 86849a916d4e605a9553e181c7510e4f4c568323..0f244ede8c70f163eb94f70cf74596278b68efd4 100644
--- a/vendor/github.com/golang/dep/internal/importers/godep/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/godep/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["importer.go"],
-    importmap = "vendor/github.com/golang/dep/internal/importers/godep",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers/godep",
     importpath = "github.com/golang/dep/internal/importers/godep",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/importers/govend/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/govend/BUILD.bazel
index dd3d3b485805eacbc3b011be4f98173da9eff411..58ed9c5b0f6bd2f79ba5efd796f6cc949b758dee 100644
--- a/vendor/github.com/golang/dep/internal/importers/govend/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/govend/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["importer.go"],
-    importmap = "vendor/github.com/golang/dep/internal/importers/govend",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers/govend",
     importpath = "github.com/golang/dep/internal/importers/govend",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/importers/govendor/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/govendor/BUILD.bazel
index 26dc082e35140e1a1cadae8d476b2e77dfda74dc..b48ee6f19cd6dcdf60dfc0706c3e58b1c6b5338e 100644
--- a/vendor/github.com/golang/dep/internal/importers/govendor/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/govendor/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["importer.go"],
-    importmap = "vendor/github.com/golang/dep/internal/importers/govendor",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers/govendor",
     importpath = "github.com/golang/dep/internal/importers/govendor",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/importers/gvt/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/gvt/BUILD.bazel
index a22b94389803339fef8f522821396691f737b390..425445f1033972fc1e1d63708eb5bc51db560471 100644
--- a/vendor/github.com/golang/dep/internal/importers/gvt/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/gvt/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["importer.go"],
-    importmap = "vendor/github.com/golang/dep/internal/importers/gvt",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers/gvt",
     importpath = "github.com/golang/dep/internal/importers/gvt",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/importers/importertest/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/importertest/BUILD.bazel
index e11ed7d2475cc3a5a42a178e33728d2809620c92..507928a84cacb8c562bba675e646690f1736e0c0 100644
--- a/vendor/github.com/golang/dep/internal/importers/importertest/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/importertest/BUILD.bazel
@@ -6,7 +6,7 @@ go_library(
         "testcase.go",
         "testdata.go",
     ],
-    importmap = "vendor/github.com/golang/dep/internal/importers/importertest",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers/importertest",
     importpath = "github.com/golang/dep/internal/importers/importertest",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/importers/vndr/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/vndr/BUILD.bazel
index 72cc72322cd432346ce7b4957849265c881b1630..8e40fcceda4d29f0c7e59b2d27d0e39257ee37d3 100644
--- a/vendor/github.com/golang/dep/internal/importers/vndr/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/importers/vndr/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["importer.go"],
-    importmap = "vendor/github.com/golang/dep/internal/importers/vndr",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/importers/vndr",
     importpath = "github.com/golang/dep/internal/importers/vndr",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/dep/internal/test/BUILD.bazel b/vendor/github.com/golang/dep/internal/test/BUILD.bazel
index b0e3e57fc044d5e118565efaba0f0e073065bda9..4017b6da593c40bf1fe206c6f933e92c4868314d 100644
--- a/vendor/github.com/golang/dep/internal/test/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/test/BUILD.bazel
@@ -6,7 +6,7 @@ go_library(
         "test.go",
         "writer.go",
     ],
-    importmap = "vendor/github.com/golang/dep/internal/test",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/test",
     importpath = "github.com/golang/dep/internal/test",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = ["//vendor/github.com/pkg/errors:go_default_library"],
diff --git a/vendor/github.com/golang/dep/internal/test/integration/BUILD.bazel b/vendor/github.com/golang/dep/internal/test/integration/BUILD.bazel
index 928ded317b831494f4d9b5494efa1ef31af64be3..a2c964aa02019fd22c24c30437094faf04d77099 100644
--- a/vendor/github.com/golang/dep/internal/test/integration/BUILD.bazel
+++ b/vendor/github.com/golang/dep/internal/test/integration/BUILD.bazel
@@ -6,7 +6,7 @@ go_library(
         "testcase.go",
         "testproj.go",
     ],
-    importmap = "vendor/github.com/golang/dep/internal/test/integration",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/dep/internal/test/integration",
     importpath = "github.com/golang/dep/internal/test/integration",
     visibility = ["//vendor/github.com/golang/dep:__subpackages__"],
     deps = [
diff --git a/vendor/github.com/golang/protobuf/proto/BUILD.bazel b/vendor/github.com/golang/protobuf/proto/BUILD.bazel
index 98590c1c2793ef88a7790d37a8241c2b0d16d8e5..9d5aafd83380464a9f48c492698a8a01d0f5f8d6 100644
--- a/vendor/github.com/golang/protobuf/proto/BUILD.bazel
+++ b/vendor/github.com/golang/protobuf/proto/BUILD.bazel
@@ -19,7 +19,7 @@ go_library(
         "text.go",
         "text_parser.go",
     ],
-    importmap = "vendor/github.com/golang/protobuf/proto",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/golang/protobuf/proto",
     importpath = "github.com/golang/protobuf/proto",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/jmank88/nuts/BUILD.bazel b/vendor/github.com/jmank88/nuts/BUILD.bazel
index 920f2b554e5325aafe6d1eec46e28aa4a9f79771..72db5e47f7dcd7c8f03d5c429368e22ca71631be 100644
--- a/vendor/github.com/jmank88/nuts/BUILD.bazel
+++ b/vendor/github.com/jmank88/nuts/BUILD.bazel
@@ -8,7 +8,7 @@ go_library(
         "paths.go",
         "types.go",
     ],
-    importmap = "vendor/github.com/jmank88/nuts",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/jmank88/nuts",
     importpath = "github.com/jmank88/nuts",
     visibility = ["//visibility:public"],
     deps = ["//vendor/github.com/boltdb/bolt:go_default_library"],
diff --git a/vendor/github.com/nightlyone/lockfile/BUILD.bazel b/vendor/github.com/nightlyone/lockfile/BUILD.bazel
index 0a74fcf8fb203c8ffa147d183c97661a0f8faf92..8b1c688bca89ed5bb9caae81fdab35cd1c912209 100644
--- a/vendor/github.com/nightlyone/lockfile/BUILD.bazel
+++ b/vendor/github.com/nightlyone/lockfile/BUILD.bazel
@@ -7,7 +7,7 @@ go_library(
         "lockfile_unix.go",
         "lockfile_windows.go",
     ],
-    importmap = "vendor/github.com/nightlyone/lockfile",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/nightlyone/lockfile",
     importpath = "github.com/nightlyone/lockfile",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/pelletier/go-toml/BUILD.bazel b/vendor/github.com/pelletier/go-toml/BUILD.bazel
index 526e4aeca6d915a4f18a420ac9de331d194e34dd..8130328c049d880232a298fb7213cc55e10e50d7 100644
--- a/vendor/github.com/pelletier/go-toml/BUILD.bazel
+++ b/vendor/github.com/pelletier/go-toml/BUILD.bazel
@@ -14,7 +14,7 @@ go_library(
         "tomltree_create.go",
         "tomltree_write.go",
     ],
-    importmap = "vendor/github.com/pelletier/go-toml",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/pelletier/go-toml",
     importpath = "github.com/pelletier/go-toml",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/pkg/errors/BUILD.bazel b/vendor/github.com/pkg/errors/BUILD.bazel
index 02e03382df2b88e8d286b8ee8eccb0d9ea754a28..b1eb9941074b0da6982111f122d750abafa7b994 100644
--- a/vendor/github.com/pkg/errors/BUILD.bazel
+++ b/vendor/github.com/pkg/errors/BUILD.bazel
@@ -6,7 +6,7 @@ go_library(
         "errors.go",
         "stack.go",
     ],
-    importmap = "vendor/github.com/pkg/errors",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/pkg/errors",
     importpath = "github.com/pkg/errors",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/pmezard/go-difflib/difflib/BUILD.bazel b/vendor/github.com/pmezard/go-difflib/difflib/BUILD.bazel
index f6d4fa72e45f482c4cb676837b518e6d5be14450..8a8fca20454989179efb5cfa46a8542fc30c5845 100644
--- a/vendor/github.com/pmezard/go-difflib/difflib/BUILD.bazel
+++ b/vendor/github.com/pmezard/go-difflib/difflib/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["difflib.go"],
-    importmap = "vendor/github.com/pmezard/go-difflib/difflib",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/pmezard/go-difflib/difflib",
     importpath = "github.com/pmezard/go-difflib/difflib",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/q3k/goveralls/BUILD.bazel b/vendor/github.com/q3k/goveralls/BUILD.bazel
index 04249c71ebd3067a7084271ba6fc909d316ae87b..df180746db3e3d43e3b4692f17747a679186c80b 100644
--- a/vendor/github.com/q3k/goveralls/BUILD.bazel
+++ b/vendor/github.com/q3k/goveralls/BUILD.bazel
@@ -7,7 +7,7 @@ go_library(
         "gocover.go",
         "goveralls.go",
     ],
-    importmap = "vendor/github.com/q3k/goveralls",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/q3k/goveralls",
     importpath = "github.com/q3k/goveralls",
     visibility = ["//visibility:private"],
     deps = ["//vendor/golang.org/x/tools/cover:go_default_library"],
diff --git a/vendor/github.com/sdboyer/constext/BUILD.bazel b/vendor/github.com/sdboyer/constext/BUILD.bazel
index ee94b66945d935ba8431de6870cfd7947ffe3d84..effb8ca864561db47f40692afd71632eddebf5d5 100644
--- a/vendor/github.com/sdboyer/constext/BUILD.bazel
+++ b/vendor/github.com/sdboyer/constext/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["constext.go"],
-    importmap = "vendor/github.com/sdboyer/constext",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/sdboyer/constext",
     importpath = "github.com/sdboyer/constext",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/github.com/sirupsen/logrus/BUILD.bazel b/vendor/github.com/sirupsen/logrus/BUILD.bazel
index 8ddbd66e796eca4e59145cca34fc95cdc257feca..57ae49599a33ea71cb1c88dfbee68b1c92cde40a 100644
--- a/vendor/github.com/sirupsen/logrus/BUILD.bazel
+++ b/vendor/github.com/sirupsen/logrus/BUILD.bazel
@@ -18,7 +18,7 @@ go_library(
         "text_formatter.go",
         "writer.go",
     ],
-    importmap = "vendor/github.com/sirupsen/logrus",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/sirupsen/logrus",
     importpath = "github.com/sirupsen/logrus",
     visibility = ["//visibility:public"],
     deps = [
diff --git a/vendor/github.com/stretchr/testify/assert/BUILD.bazel b/vendor/github.com/stretchr/testify/assert/BUILD.bazel
index 84915770c4ea7ff0b7db3bd5f755c5a8f5c7df3f..5fc04335b69097cb28abf6363cbc53e98a917aa6 100644
--- a/vendor/github.com/stretchr/testify/assert/BUILD.bazel
+++ b/vendor/github.com/stretchr/testify/assert/BUILD.bazel
@@ -11,7 +11,7 @@ go_library(
         "forward_assertions.go",
         "http_assertions.go",
     ],
-    importmap = "vendor/github.com/stretchr/testify/assert",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/stretchr/testify/assert",
     importpath = "github.com/stretchr/testify/assert",
     visibility = ["//visibility:public"],
     deps = [
diff --git a/vendor/github.com/taktv6/tflow2/convert/BUILD.bazel b/vendor/github.com/taktv6/tflow2/convert/BUILD.bazel
index b6d8a418d173754e2d28152a5a674c26ad27a76e..5506643341e1e3a4ea891167b92208d92d0931cb 100644
--- a/vendor/github.com/taktv6/tflow2/convert/BUILD.bazel
+++ b/vendor/github.com/taktv6/tflow2/convert/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["convert.go"],
-    importmap = "vendor/github.com/taktv6/tflow2/convert",
+    importmap = "github.com/bio-routing/bio-rd/vendor/github.com/taktv6/tflow2/convert",
     importpath = "github.com/taktv6/tflow2/convert",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/golang.org/x/crypto/ssh/terminal/BUILD.bazel b/vendor/golang.org/x/crypto/ssh/terminal/BUILD.bazel
index 593a697cd9117b5d197fa40ea741b4da68685b20..f1dbddae821cfbbdda8f70941472708f75ddf41d 100644
--- a/vendor/golang.org/x/crypto/ssh/terminal/BUILD.bazel
+++ b/vendor/golang.org/x/crypto/ssh/terminal/BUILD.bazel
@@ -11,7 +11,7 @@ go_library(
         "util_solaris.go",
         "util_windows.go",
     ],
-    importmap = "vendor/golang.org/x/crypto/ssh/terminal",
+    importmap = "github.com/bio-routing/bio-rd/vendor/golang.org/x/crypto/ssh/terminal",
     importpath = "golang.org/x/crypto/ssh/terminal",
     visibility = ["//visibility:public"],
     deps = select({
diff --git a/vendor/golang.org/x/net/context/BUILD.bazel b/vendor/golang.org/x/net/context/BUILD.bazel
index 79dde6dff60ca5ed498faadc52bc0af430537f4b..8a09a3615ea3ef3a023ed3ca7a5dc82d3b7ca79d 100644
--- a/vendor/golang.org/x/net/context/BUILD.bazel
+++ b/vendor/golang.org/x/net/context/BUILD.bazel
@@ -9,7 +9,7 @@ go_library(
         "pre_go17.go",
         "pre_go19.go",
     ],
-    importmap = "vendor/golang.org/x/net/context",
+    importmap = "github.com/bio-routing/bio-rd/vendor/golang.org/x/net/context",
     importpath = "golang.org/x/net/context",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/golang.org/x/sync/errgroup/BUILD.bazel b/vendor/golang.org/x/sync/errgroup/BUILD.bazel
index 50a4d6452a81b27bafb5accd7f061473c3175315..9090cd0a8fb216e140ee77e5f9410f28874be014 100644
--- a/vendor/golang.org/x/sync/errgroup/BUILD.bazel
+++ b/vendor/golang.org/x/sync/errgroup/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["errgroup.go"],
-    importmap = "vendor/golang.org/x/sync/errgroup",
+    importmap = "github.com/bio-routing/bio-rd/vendor/golang.org/x/sync/errgroup",
     importpath = "golang.org/x/sync/errgroup",
     visibility = ["//visibility:public"],
     deps = ["//vendor/golang.org/x/net/context:go_default_library"],
diff --git a/vendor/golang.org/x/sys/unix/BUILD.bazel b/vendor/golang.org/x/sys/unix/BUILD.bazel
index a2505682d8e61d2ebcde3fe2affc8334f0f1417d..aa6151ab66e8e90b6f8e8cc946dc94fb1bf41e1b 100644
--- a/vendor/golang.org/x/sys/unix/BUILD.bazel
+++ b/vendor/golang.org/x/sys/unix/BUILD.bazel
@@ -200,7 +200,7 @@ go_library(
         "ztypes_solaris_amd64.go",
     ],
     cgo = True,
-    importmap = "vendor/golang.org/x/sys/unix",
+    importmap = "github.com/bio-routing/bio-rd/vendor/golang.org/x/sys/unix",
     importpath = "golang.org/x/sys/unix",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/golang.org/x/sys/windows/BUILD.bazel b/vendor/golang.org/x/sys/windows/BUILD.bazel
index 8dd57def4faf7ccff521cb81875e463962b42fe9..b4ed609cba4449ca6cb18529dcb491fd705d808c 100644
--- a/vendor/golang.org/x/sys/windows/BUILD.bazel
+++ b/vendor/golang.org/x/sys/windows/BUILD.bazel
@@ -22,7 +22,7 @@ go_library(
         "types_windows_amd64.go",
         "zsyscall_windows.go",
     ],
-    importmap = "vendor/golang.org/x/sys/windows",
+    importmap = "github.com/bio-routing/bio-rd/vendor/golang.org/x/sys/windows",
     importpath = "golang.org/x/sys/windows",
     visibility = ["//visibility:public"],
 )
diff --git a/vendor/golang.org/x/tools/cover/BUILD.bazel b/vendor/golang.org/x/tools/cover/BUILD.bazel
index 599c3ebc6b9e73701e26299c299a4694e20d0ff2..85feea167867389c8dcfe6a82669ea915359276f 100644
--- a/vendor/golang.org/x/tools/cover/BUILD.bazel
+++ b/vendor/golang.org/x/tools/cover/BUILD.bazel
@@ -3,7 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 go_library(
     name = "go_default_library",
     srcs = ["profile.go"],
-    importmap = "vendor/golang.org/x/tools/cover",
+    importmap = "github.com/bio-routing/bio-rd/vendor/golang.org/x/tools/cover",
     importpath = "golang.org/x/tools/cover",
     visibility = ["//visibility:public"],
 )