diff --git a/pkg/account/version/transport/grpc/client.microgen.go b/pkg/account/version/transport/grpc/client.microgen.go
deleted file mode 100644
index b18f2ad7db4e20f6945a71a10a1d66ff04c54ae6..0000000000000000000000000000000000000000
--- a/pkg/account/version/transport/grpc/client.microgen.go
+++ /dev/null
@@ -1,23 +0,0 @@
-// Code generated by microgen 0.9.1. DO NOT EDIT.
-
-package transportgrpc
-
-import (
-	transport "git.perx.ru/perxis/perxis-go/pkg/account/version/transport"
-	pb "git.perx.ru/perxis/perxis-go/proto/versions/account"
-	grpckit "github.com/go-kit/kit/transport/grpc"
-	grpc "google.golang.org/grpc"
-)
-
-func NewGRPCClient(conn *grpc.ClientConn, addr string, opts ...grpckit.ClientOption) transport.EndpointsSet {
-	if addr == "" {
-		addr = "account.Versions"
-	}
-	return transport.EndpointsSet{GetEndpoint: grpckit.NewClient(
-		conn, addr, "Get",
-		_Encode_Get_Request,
-		_Decode_Get_Response,
-		pb.GetResponse{},
-		opts...,
-	).Endpoint()}
-}
diff --git a/pkg/account/version/transport/grpc/protobuf_endpoint_converters.microgen.go b/pkg/account/version/transport/grpc/protobuf_endpoint_converters.microgen.go
deleted file mode 100644
index 053ed90709c8cfdc7e5d09226ab50d337ba380a8..0000000000000000000000000000000000000000
--- a/pkg/account/version/transport/grpc/protobuf_endpoint_converters.microgen.go
+++ /dev/null
@@ -1,45 +0,0 @@
-// Code generated by microgen 0.9.1. DO NOT EDIT.
-
-// Please, do not change functions names!
-package transportgrpc
-
-import (
-	"context"
-	"errors"
-
-	transport2 "git.perx.ru/perxis/perxis-go/pkg/account/version/transport"
-	pb "git.perx.ru/perxis/perxis-go/proto/versions/account"
-	empty "github.com/golang/protobuf/ptypes/empty"
-)
-
-func _Encode_Get_Request(ctx context.Context, request interface{}) (interface{}, error) {
-	return &empty.Empty{}, nil
-}
-
-func _Encode_Get_Response(ctx context.Context, response interface{}) (interface{}, error) {
-	if response == nil {
-		return nil, errors.New("nil GetResponse")
-	}
-	resp := response.(*transport2.GetResponse)
-	respVersion, err := PtrVersionsVersionToProto(resp.Version)
-	if err != nil {
-		return nil, err
-	}
-	return &pb.GetResponse{Version: respVersion}, nil
-}
-
-func _Decode_Get_Request(ctx context.Context, request interface{}) (interface{}, error) {
-	return &empty.Empty{}, nil
-}
-
-func _Decode_Get_Response(ctx context.Context, response interface{}) (interface{}, error) {
-	if response == nil {
-		return nil, errors.New("nil GetResponse")
-	}
-	resp := response.(*pb.GetResponse)
-	respVersion, err := ProtoToPtrVersionsVersion(resp.Version)
-	if err != nil {
-		return nil, err
-	}
-	return &transport2.GetResponse{Version: respVersion}, nil
-}
diff --git a/pkg/account/version/transport/grpc/protobuf_type_converters.microgen.go b/pkg/account/version/transport/grpc/protobuf_type_converters.microgen.go
deleted file mode 100644
index d57d8fc986d4d98e697e7c43b4018b2cd5db3c49..0000000000000000000000000000000000000000
--- a/pkg/account/version/transport/grpc/protobuf_type_converters.microgen.go
+++ /dev/null
@@ -1,40 +0,0 @@
-// Code generated by microgen 0.9.1. DO NOT EDIT.
-
-// It is better for you if you do not change functions names!
-// This file will never be overwritten.
-package transportgrpc
-
-import (
-	"git.perx.ru/perxis/perxis-go/pkg/version"
-	"git.perx.ru/perxis/perxis-go/proto/common"
-)
-
-func PtrVersionsVersionToProto(version *version.Version) (*common.Version, error) {
-	pVersion := &common.Version{
-		ApiVersion:    version.APIVersion,
-		ServerVersion: version.ServerVersion,
-		Commit:        version.Commit,
-		BuildTime:     version.BuildTime,
-		BuildNumber:   int32(version.BuildNumber),
-	}
-	return pVersion, nil
-}
-
-func ProtoToPtrVersionsVersion(protoVersion *common.Version) (*version.Version, error) {
-	version := &version.Version{
-		APIVersion:    protoVersion.ApiVersion,
-		ServerVersion: protoVersion.ServerVersion,
-		Commit:        protoVersion.Commit,
-		BuildTime:     protoVersion.BuildTime,
-		BuildNumber:   int(protoVersion.BuildNumber),
-	}
-	return version, nil
-}
-
-func PtrVersionVersionToProto(version *version.Version) (*common.Version, error) {
-	panic("function not provided") // TODO: provide converter
-}
-
-func ProtoToPtrVersionVersion(protoVersion *common.Version) (*version.Version, error) {
-	panic("function not provided") // TODO: provide converter
-}
diff --git a/pkg/account/version/transport/grpc/server.microgen.go b/pkg/account/version/transport/grpc/server.microgen.go
deleted file mode 100644
index c35071fe8d18afeb8bf8b1a3054ade8a65b24f33..0000000000000000000000000000000000000000
--- a/pkg/account/version/transport/grpc/server.microgen.go
+++ /dev/null
@@ -1,35 +0,0 @@
-// Code generated by microgen 0.9.1. DO NOT EDIT.
-
-// DO NOT EDIT.
-package transportgrpc
-
-import (
-	transport "git.perx.ru/perxis/perxis-go/pkg/account/version/transport"
-	pb "git.perx.ru/perxis/perxis-go/proto/versions/account"
-	grpc "github.com/go-kit/kit/transport/grpc"
-	empty "github.com/golang/protobuf/ptypes/empty"
-	context "golang.org/x/net/context"
-)
-
-type versionsServer struct {
-	get grpc.Handler
-
-	pb.UnimplementedVersionsServer
-}
-
-func NewGRPCServer(endpoints *transport.EndpointsSet, opts ...grpc.ServerOption) pb.VersionsServer {
-	return &versionsServer{get: grpc.NewServer(
-		endpoints.GetEndpoint,
-		_Decode_Get_Request,
-		_Encode_Get_Response,
-		opts...,
-	)}
-}
-
-func (S *versionsServer) Get(ctx context.Context, req *empty.Empty) (*pb.GetResponse, error) {
-	_, resp, err := S.get.ServeGRPC(ctx, req)
-	if err != nil {
-		return nil, err
-	}
-	return resp.(*pb.GetResponse), nil
-}
diff --git a/pkg/content/version/transport/client.microgen.go b/pkg/content/version/transport/client.microgen.go
deleted file mode 100644
index ec9a69655fab437a4146b6cc61973197f415ff2c..0000000000000000000000000000000000000000
--- a/pkg/content/version/transport/client.microgen.go
+++ /dev/null
@@ -1,24 +0,0 @@
-// Code generated by microgen 0.9.1. DO NOT EDIT.
-
-package transport
-
-import (
-	"context"
-	"errors"
-
-	version "git.perx.ru/perxis/perxis-go/pkg/version"
-	codes "google.golang.org/grpc/codes"
-	status "google.golang.org/grpc/status"
-)
-
-func (set EndpointsSet) Get(arg0 context.Context) (res0 *version.Version, res1 error) {
-	request := GetRequest{}
-	response, res1 := set.GetEndpoint(arg0, &request)
-	if res1 != nil {
-		if e, ok := status.FromError(res1); ok || e.Code() == codes.Internal || e.Code() == codes.Unknown {
-			res1 = errors.New(e.Message())
-		}
-		return
-	}
-	return response.(*GetResponse).Version, res1
-}
diff --git a/pkg/content/version/transport/endpoints.microgen.go b/pkg/content/version/transport/endpoints.microgen.go
deleted file mode 100644
index b670fc2bb09ce1fe180f427ea600f703ebda02d5..0000000000000000000000000000000000000000
--- a/pkg/content/version/transport/endpoints.microgen.go
+++ /dev/null
@@ -1,10 +0,0 @@
-// Code generated by microgen 0.9.1. DO NOT EDIT.
-
-package transport
-
-import endpoint "github.com/go-kit/kit/endpoint"
-
-// EndpointsSet implements Versions API and used for transport purposes.
-type EndpointsSet struct {
-	GetEndpoint endpoint.Endpoint
-}
diff --git a/pkg/content/version/transport/exchanges.microgen.go b/pkg/content/version/transport/exchanges.microgen.go
deleted file mode 100644
index 11c9bfbda2c9d21ecd76cc67961c59f8439936c1..0000000000000000000000000000000000000000
--- a/pkg/content/version/transport/exchanges.microgen.go
+++ /dev/null
@@ -1,13 +0,0 @@
-// Code generated by microgen 0.9.1. DO NOT EDIT.
-
-package transport
-
-import version "git.perx.ru/perxis/perxis-go/pkg/version"
-
-type (
-	// Formal exchange type, please do not delete.
-	GetRequest  struct{}
-	GetResponse struct {
-		Version *version.Version `json:"version"`
-	}
-)
diff --git a/pkg/content/version/transport/server.microgen.go b/pkg/content/version/transport/server.microgen.go
deleted file mode 100644
index 61f36f62a7d425e6fa2ce75a0e50cebd527853a0..0000000000000000000000000000000000000000
--- a/pkg/content/version/transport/server.microgen.go
+++ /dev/null
@@ -1,21 +0,0 @@
-// Code generated by microgen 0.9.1. DO NOT EDIT.
-
-package transport
-
-import (
-	"context"
-
-	versions "git.perx.ru/perxis/perxis-go/pkg/version"
-	endpoint "github.com/go-kit/kit/endpoint"
-)
-
-func Endpoints(svc versions.Versions) EndpointsSet {
-	return EndpointsSet{GetEndpoint: GetEndpoint(svc)}
-}
-
-func GetEndpoint(svc versions.Versions) endpoint.Endpoint {
-	return func(arg0 context.Context, request interface{}) (interface{}, error) {
-		res0, res1 := svc.Get(arg0)
-		return &GetResponse{Version: res0}, res1
-	}
-}
diff --git a/pkg/account/version/transport/client.microgen.go b/pkg/version/transport/client.microgen.go
similarity index 100%
rename from pkg/account/version/transport/client.microgen.go
rename to pkg/version/transport/client.microgen.go
diff --git a/pkg/account/version/transport/endpoints.microgen.go b/pkg/version/transport/endpoints.microgen.go
similarity index 100%
rename from pkg/account/version/transport/endpoints.microgen.go
rename to pkg/version/transport/endpoints.microgen.go
diff --git a/pkg/account/version/transport/exchanges.microgen.go b/pkg/version/transport/exchanges.microgen.go
similarity index 100%
rename from pkg/account/version/transport/exchanges.microgen.go
rename to pkg/version/transport/exchanges.microgen.go
diff --git a/pkg/content/version/transport/grpc/client.microgen.go b/pkg/version/transport/grpc/client.microgen.go
similarity index 81%
rename from pkg/content/version/transport/grpc/client.microgen.go
rename to pkg/version/transport/grpc/client.microgen.go
index 6506d6886735592fd16be0ae9d8d22160e5b7754..237f175e8023bd8168b3ff43da7096efe58020e7 100644
--- a/pkg/content/version/transport/grpc/client.microgen.go
+++ b/pkg/version/transport/grpc/client.microgen.go
@@ -3,16 +3,13 @@
 package transportgrpc
 
 import (
-	transport "git.perx.ru/perxis/perxis-go/pkg/content/version/transport"
+	transport "git.perx.ru/perxis/perxis-go/pkg/version/transport"
 	pb "git.perx.ru/perxis/perxis-go/proto/versions/content"
 	grpckit "github.com/go-kit/kit/transport/grpc"
 	grpc "google.golang.org/grpc"
 )
 
 func NewGRPCClient(conn *grpc.ClientConn, addr string, opts ...grpckit.ClientOption) transport.EndpointsSet {
-	if addr == "" {
-		addr = "content.Versions"
-	}
 	return transport.EndpointsSet{GetEndpoint: grpckit.NewClient(
 		conn, addr, "Get",
 		_Encode_Get_Request,
diff --git a/pkg/content/version/transport/grpc/protobuf_endpoint_converters.microgen.go b/pkg/version/transport/grpc/protobuf_endpoint_converters.microgen.go
similarity index 94%
rename from pkg/content/version/transport/grpc/protobuf_endpoint_converters.microgen.go
rename to pkg/version/transport/grpc/protobuf_endpoint_converters.microgen.go
index ed459d237d058508983f03627da117c0f2c751ec..26396d633853d9eac9ef0a1d64590b265d16119f 100644
--- a/pkg/content/version/transport/grpc/protobuf_endpoint_converters.microgen.go
+++ b/pkg/version/transport/grpc/protobuf_endpoint_converters.microgen.go
@@ -7,7 +7,7 @@ import (
 	"context"
 	"errors"
 
-	transport "git.perx.ru/perxis/perxis-go/pkg/content/version/transport"
+	transport "git.perx.ru/perxis/perxis-go/pkg/version/transport"
 	pb "git.perx.ru/perxis/perxis-go/proto/versions/content"
 	empty "github.com/golang/protobuf/ptypes/empty"
 )
diff --git a/pkg/content/version/transport/grpc/protobuf_type_converters.microgen.go b/pkg/version/transport/grpc/protobuf_type_converters.microgen.go
similarity index 100%
rename from pkg/content/version/transport/grpc/protobuf_type_converters.microgen.go
rename to pkg/version/transport/grpc/protobuf_type_converters.microgen.go
diff --git a/pkg/content/version/transport/grpc/server.microgen.go b/pkg/version/transport/grpc/server.microgen.go
similarity index 91%
rename from pkg/content/version/transport/grpc/server.microgen.go
rename to pkg/version/transport/grpc/server.microgen.go
index 696a839b0cde2b1166f4908a90e53dbe8eb5a526..63586ae3f3a1386413e3ae703591d0ee410e3e35 100644
--- a/pkg/content/version/transport/grpc/server.microgen.go
+++ b/pkg/version/transport/grpc/server.microgen.go
@@ -4,7 +4,7 @@
 package transportgrpc
 
 import (
-	transport "git.perx.ru/perxis/perxis-go/pkg/content/version/transport"
+	transport "git.perx.ru/perxis/perxis-go/pkg/version/transport"
 	pb "git.perx.ru/perxis/perxis-go/proto/versions/content"
 	grpc "github.com/go-kit/kit/transport/grpc"
 	empty "github.com/golang/protobuf/ptypes/empty"
diff --git a/pkg/account/version/transport/server.microgen.go b/pkg/version/transport/server.microgen.go
similarity index 100%
rename from pkg/account/version/transport/server.microgen.go
rename to pkg/version/transport/server.microgen.go