collect v7 methods at top and collect v6 methods at bottom of system.rb