modify dsa.rb