fix ruby1.8 compat