ruby 1.8 support. why? who knows...