a correct solo.rb