diff --git a/lib/coin-op/bit/script.rb b/lib/coin-op/bit/script.rb
index <HASH>..<HASH> 100644
--- a/lib/coin-op/bit/script.rb
+++ b/lib/coin-op/bit/script.rb
@@ -44,6 +44,8 @@ module CoinOp::Bit
       Bitcoin.encode_address(@native.get_hash160, @network[:p2sh_version])
     end
 
+    alias_method :p2sh_address, :address
+
     def to_s
       @string
     end
@@ -80,6 +82,7 @@ module CoinOp::Bit
       self.to_hash.to_json(*a)
     end
 
+    # hex value of the hash of this script.
     def hash160
       Bitcoin.hash160(@hex)
     end
@@ -88,10 +91,6 @@ module CoinOp::Bit
       self.class.new Bitcoin::Script.to_p2sh_script(self.hash160)
     end
 
-    def p2sh_address
-      Bitcoin.hash160_to_p2sh_address(self.hash160)
-    end
-
     def p2sh_sig(options)
       string = Script.new(options).to_s
       Bitcoin::Script.binary_from_string("#{string} #{self.to_hex}")
aliased Script.p2sh_address to correct method