changed to work in ruby-1.8.7