refactore chord.rb