new file:   accessor.rb