diff --git a/features/fastreflection/proto_message.go b/features/fastreflection/proto_message.go
index a762047..024c647 100644
--- a/features/fastreflection/proto_message.go
+++ b/features/fastreflection/proto_message.go
@@ -28,7 +28,7 @@ func GenProtoMessage(f *protogen.File, g *generator.GeneratedFile, message *prot
 		if nested.Desc.IsMapEntry() {
 			continue
 		}
-		genMessage(f, g, nested)
+		GenProtoMessage(f, g, nested)
 	}
 }
 
diff --git a/internal/testprotos/test3/test.proto b/internal/testprotos/test3/test.proto
index cd75c24..5b289d8 100644
--- a/internal/testprotos/test3/test.proto
+++ b/internal/testprotos/test3/test.proto
@@ -6,9 +6,10 @@ syntax = "proto3";
 
 package goproto.proto.test3;
 
+option go_package = "github.com/cosmos/cosmos-proto/internal/testprotos/test3";
+
 import "internal/testprotos/test3/test_import.proto";
 
-option go_package = "github.com/cosmos/cosmos-proto/internal/testprotos/test3";
 
 message TestAllTypes {