adjust api for ruby 1.9