new requirements in tc.rb