diff --git a/.rubocop.yml b/.rubocop.yml
new file mode 100755
index 0000000000000000000000000000000000000000..b6e09c28c22f19b50b9fe7673c3d36ef2ddbfb6c
--- /dev/null
+++ b/.rubocop.yml
@@ -0,0 +1,50 @@
+AllCops:
+  NewCops: enable
+
+Layout/LineLength:
+  Max: 180
+
+Metrics/AbcSize:
+  Enabled: false
+
+Metrics/ClassLength:
+  Max: 1500
+  
+Metrics/CyclomaticComplexity:
+  Max: 70
+
+Metrics/ParameterLists:
+  Max: 15
+
+Metrics/MethodLength:
+  Max: 100
+
+Metrics/ModuleLength:
+  Enabled: false
+  
+Metrics/PerceivedComplexity:
+  Max: 70
+
+Metrics/BlockLength:
+  Max: 70
+
+Style/AsciiComments:
+  Enabled: false
+
+Style/Documentation:
+  Enabled: false
+  
+Style/FrozenStringLiteralComment:
+  Enabled: false
+
+Style/StringLiterals:
+  Enabled: false
+
+Lint/DuplicateBranch:
+  Enabled: false
+
+Style/FrozenStringLiteralComment:
+  Enabled: false
+  
+Style/Documentation:
+  Enabled: false
\ No newline at end of file
diff --git a/Gemfile.lock b/Gemfile.lock
index d100dfb82bdd2d3e9fcaadb87c24d25ba77fc842..ff8e27038697dcec734220a4cdff946bcb428a22 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,8 @@
 PATH
   remote: .
   specs:
-    latias-influxdb (0.2.0)
+    latias-influxdb (0.3.0)
+      influxdb-client (~> 1.16.0.pre.2765)
       rails (~> 6.1.4)
 
 GEM
diff --git a/README.md b/README.md
index 78a47186d3793002b152047b14d623cc3e903427..7b350a481bc09ba434cfecd1e7342f423f8dffbf 100644
--- a/README.md
+++ b/README.md
@@ -60,6 +60,12 @@ Or install it yourself as:
 $ gem install latias-influxdb
 ```
 
+Check version
+
+```bash
+ rails latias:influxdb:verion
+```
+
 ## Contributing
 
 Contribution directions go here.
diff --git a/app/assets/config/latias_influxdb_manifest.js b/app/assets/config/latias_influxdb_manifest.js
deleted file mode 100644
index bb19be8d268008726997f4811c66db4bdeb004cb..0000000000000000000000000000000000000000
--- a/app/assets/config/latias_influxdb_manifest.js
+++ /dev/null
@@ -1 +0,0 @@
-//= link_directory ../stylesheets/latias/influxdb .css
diff --git a/app/assets/images/latias/influxdb/.keep b/app/assets/images/latias/influxdb/.keep
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/app/assets/stylesheets/latias/influxdb/application.css b/app/assets/stylesheets/latias/influxdb/application.css
deleted file mode 100644
index 0ebd7fe8299ebee6f56fa726f834e4264d27d39d..0000000000000000000000000000000000000000
--- a/app/assets/stylesheets/latias/influxdb/application.css
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
- * This is a manifest file that'll be compiled into application.css, which will include all the files
- * listed below.
- *
- * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
- * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
- *
- * You're free to add application-wide styles to this file and they'll appear at the bottom of the
- * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
- * files in this directory. Styles in this file should be added after the last require_* statement.
- * It is generally better to create a new file per style scope.
- *
- *= require_tree .
- *= require_self
- */
diff --git a/app/controllers/latias/influxdb/application_controller.rb b/app/controllers/latias/influxdb/application_controller.rb
deleted file mode 100644
index 0b6754073e3e8a7acc048770a9ed92b5390107d2..0000000000000000000000000000000000000000
--- a/app/controllers/latias/influxdb/application_controller.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-module Latias
-  module Influxdb
-    class ApplicationController < ActionController::Base
-    end
-  end
-end
diff --git a/app/helpers/latias/influxdb/application_helper.rb b/app/helpers/latias/influxdb/application_helper.rb
deleted file mode 100644
index 95cd816de9347af73bd5149ba7e74292372d12c7..0000000000000000000000000000000000000000
--- a/app/helpers/latias/influxdb/application_helper.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-module Latias
-  module Influxdb
-    module ApplicationHelper
-    end
-  end
-end
diff --git a/app/jobs/latias/influxdb/application_job.rb b/app/jobs/latias/influxdb/application_job.rb
deleted file mode 100644
index c8d604170327f11c23d5fad44f5c59ccd01069d5..0000000000000000000000000000000000000000
--- a/app/jobs/latias/influxdb/application_job.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-module Latias
-  module Influxdb
-    class ApplicationJob < ActiveJob::Base
-    end
-  end
-end
diff --git a/app/mailers/latias/influxdb/application_mailer.rb b/app/mailers/latias/influxdb/application_mailer.rb
deleted file mode 100644
index 876c7795674ceda88aad4e1d1be5b3efd8928be4..0000000000000000000000000000000000000000
--- a/app/mailers/latias/influxdb/application_mailer.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-module Latias
-  module Influxdb
-    class ApplicationMailer < ActionMailer::Base
-      default from: 'from@example.com'
-      layout 'mailer'
-    end
-  end
-end
diff --git a/app/models/latias/influxdb/application_record.rb b/app/models/latias/influxdb/application_record.rb
deleted file mode 100644
index 50cc8ea327d4ecda59d7b0f818d6eb46ca3966cf..0000000000000000000000000000000000000000
--- a/app/models/latias/influxdb/application_record.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-module Latias
-  module Influxdb
-    class ApplicationRecord < ActiveRecord::Base
-      self.abstract_class = true
-    end
-  end
-end
diff --git a/app/views/layouts/latias/influxdb/application.html.erb b/app/views/layouts/latias/influxdb/application.html.erb
deleted file mode 100644
index 8b07820e0653acf561303a087a39b5fccc506ff0..0000000000000000000000000000000000000000
--- a/app/views/layouts/latias/influxdb/application.html.erb
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <title>Latias influxdb</title>
-  <%= csrf_meta_tags %>
-  <%= csp_meta_tag %>
-
-  <%= stylesheet_link_tag    "latias/influxdb/application", media: "all" %>
-</head>
-<body>
-
-<%= yield %>
-
-</body>
-</html>
diff --git a/latias-influxdb-0.2.0.gem b/latias-influxdb-0.2.0.gem
index 37b2e8ceaab13dfdf77a32c8e6c383bb2842da3b..b60516e1af4d1b7e0c5df81a01f29ec28aeb3f89 100644
Binary files a/latias-influxdb-0.2.0.gem and b/latias-influxdb-0.2.0.gem differ
diff --git a/latias-influxdb-0.2.1.gem b/latias-influxdb-0.2.1.gem
new file mode 100644
index 0000000000000000000000000000000000000000..ad31e0e579c9e75a311adc994bcec2981427a1a6
Binary files /dev/null and b/latias-influxdb-0.2.1.gem differ
diff --git a/latias-influxdb-0.2.3.gem b/latias-influxdb-0.2.3.gem
new file mode 100644
index 0000000000000000000000000000000000000000..1ae8d24b005a2a035e337250980ace5f0917b25d
Binary files /dev/null and b/latias-influxdb-0.2.3.gem differ
diff --git a/latias-influxdb-0.3.0.gem b/latias-influxdb-0.3.0.gem
new file mode 100644
index 0000000000000000000000000000000000000000..504be72ee9e56fabb5ed5234dcab27e44f4f37c7
Binary files /dev/null and b/latias-influxdb-0.3.0.gem differ
diff --git a/latias-influxdb.gemspec b/latias-influxdb.gemspec
index bc7012b35924828c0f9eb94445c714307a0d2edc..8a2328bfaa3caf418c6f036630895e67cd65d946 100644
--- a/latias-influxdb.gemspec
+++ b/latias-influxdb.gemspec
@@ -17,5 +17,6 @@ Gem::Specification.new do |spec|
 
   spec.files = Dir['{app,config,db,lib}/**/*', 'MIT-LICENSE', 'Rakefile', 'README.md']
 
+  spec.add_dependency 'influxdb-client', '~> 1.16.0.pre.2765'
   spec.add_dependency 'rails', '~> 6.1.4'
 end
diff --git a/lib/latias/influxdb/version.rb b/lib/latias/influxdb/version.rb
index 9249b478783b8ee2d8f6341c36a9b7a324859cd1..a999af75849afeb86dc3a688b2910f9ff6763b72 100644
--- a/lib/latias/influxdb/version.rb
+++ b/lib/latias/influxdb/version.rb
@@ -2,6 +2,6 @@
 
 module Latias
   module Influxdb
-    VERSION = '0.2.0'
+    VERSION = '0.3.0'
   end
 end
diff --git a/lib/rails/generators/latias/influxdb/install_generator.rb b/lib/rails/generators/latias/influxdb/install_generator.rb
new file mode 100644
index 0000000000000000000000000000000000000000..8583e84f3aa909ff4c68c19ae0b467c668ec3b2e
--- /dev/null
+++ b/lib/rails/generators/latias/influxdb/install_generator.rb
@@ -0,0 +1,19 @@
+require 'rails/generators'
+
+module Latias
+  module Influxdb
+    class InstallGenerator < Rails::Generators::Base
+      desc "Description:\n  This creates a Rails initializer for latias::InfluxDB::Rails."
+
+      source_root File.expand_path('templates', __dir__)
+
+      def copy_initializer_file
+        template 'initializer.rb', 'config/initializers/latias_influxdb.rb'
+      end
+
+      def install
+        # nothing to do here
+      end
+    end
+  end
+end
diff --git a/lib/rails/generators/latias/influxdb/templates/initializer.rb b/lib/rails/generators/latias/influxdb/templates/initializer.rb
new file mode 100644
index 0000000000000000000000000000000000000000..04f8434941b6a34f09c3a73c74e18343ead6e95e
--- /dev/null
+++ b/lib/rails/generators/latias/influxdb/templates/initializer.rb
@@ -0,0 +1,3 @@
+Latias::Influxdb.configure do |config|
+  # Latias::Influxdb.configure
+end
diff --git a/lib/tasks/latias/influxdb_tasks.rake b/lib/tasks/latias/influxdb_tasks.rake
index 0f2c38c30469753f40ce47b0ccf5fa3f2a4c35a4..609e1aa405d16e975ec2c6bd8bfa2f16de50c053 100644
--- a/lib/tasks/latias/influxdb_tasks.rake
+++ b/lib/tasks/latias/influxdb_tasks.rake
@@ -1,4 +1,10 @@
-# desc "Explaining what the task does"
-# task :latias_influxdb do
-#   # Task goes here
-# end
+require 'latias/influxdb/version'
+
+namespace :latias do
+  namespace :influxdb do
+    desc 'check lib varsion'
+    task verion: :environment do
+      puts "Version: #{Latias::Influxdb::VERSION}"
+    end
+  end
+end