add db.rb
improved db