incompatible with Ruby 1.9