diff --git a/lib/reform/form.rb b/lib/reform/form.rb
index <HASH>..<HASH> 100644
--- a/lib/reform/form.rb
+++ b/lib/reform/form.rb
@@ -78,6 +78,7 @@ module Reform
 
     require 'reform/form/validate'
     include Validate
+
     require 'reform/form/multi_parameter_attributes'
     include MultiParameterAttributes # TODO: make features dynamic.
 
@@ -220,17 +221,6 @@ module Reform
         @options = options
       end
 
-      include Form::Validate
-
-      # TODO: make valid?(errors) the only public method.
-      def valid?
-       res= validate_cardinality & validate_items
-      end
-
-      def errors
-        @errors ||= Form::Errors.new(self)
-      end
-
       # this gives us each { to_hash }
       include Representable::Hash::Collection
       items :parse_strategy => :sync, :instance => true
remove more methods from Forms as this is all implemented with the recursive #validate!.