progress on 7.rb