fixes to cope with ruby 1.8