ruby 2 compat