make it ruby 1.8 friendly