compatibility with Ruby 1.9.1