diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9aa8f62f819f6b263dbf66c868b479e577ce5252..ea49a6034bd270a5c6a9980cd9b88686510e09e2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
 
 ## 1.0.3
 
-
+* Changed KissSerial so its methods can accept any arguments, used for abstraction purposes.
 
 ## 1.0.2
 
diff --git a/lib/kiss/kiss_abstract.rb b/lib/kiss/kiss_abstract.rb
index b4112e41f3f546600a7b8a24a2a6cf5d18f2b10b..2d971888a09786c18874e15dce8a27be18e8c608 100644
--- a/lib/kiss/kiss_abstract.rb
+++ b/lib/kiss/kiss_abstract.rb
@@ -120,7 +120,7 @@ module Kiss
         end
 
         public
-        def close
+        def close(*args, **kwargs)
         end
 
         public
diff --git a/lib/kiss/kiss_serial.rb b/lib/kiss/kiss_serial.rb
index affb3207deff193b7995a6868c69d6c40959d240..16244ed1c893cafaed8a8bfc688f85c15d9939f5 100644
--- a/lib/kiss/kiss_serial.rb
+++ b/lib/kiss/kiss_serial.rb
@@ -46,7 +46,7 @@ module Kiss
         end
 
         public
-        def connect(mode_init=nil, **kwargs)
+        def connect(mode_init=nil, *args, **kwargs)
             super
 
             @serial = SerialPort.new(@com_port, @baud, @byte_size, @stop_bits, @parity)
@@ -69,7 +69,7 @@ module Kiss
         end
 
         public
-        def close
+        def close(*args, **kwargs)
             super
 
             if @exit_kiss