add compatibility with ruby > 2.0.0