progress on 23 in ruby