diff --git a/lib/netsuite/records/base_ref_list.rb b/lib/netsuite/records/base_ref_list.rb
index <HASH>..<HASH> 100644
--- a/lib/netsuite/records/base_ref_list.rb
+++ b/lib/netsuite/records/base_ref_list.rb
@@ -2,31 +2,15 @@
 
 module NetSuite
   module Records
-    class BaseRefList
-      include Support::Fields
+    class BaseRefList < Support::Sublist
       include Support::Actions
       include Namespaces::PlatformCore
 
       actions :get_select_value
 
-      fields :base_ref
+      sublist :base_ref, RecordRef
 
-      def initialize(attrs = {})
-        initialize_from_attributes_hash(attrs)
-      end
-
-      def base_ref=(refs)
-        case refs
-        when Hash
-          self.base_ref << RecordRef.new(refs)
-        when Array
-          refs.each { |ref| self.base_ref << RecordRef.new(ref) }
-        end
-      end
-
-      def base_ref
-        @base_ref ||= []
-      end
+      alias :base_refs :base_ref
 
     end
   end
Refactor BaseRefList to use Support::Sublist