modified data.rb