fix issue with ruby > 1.9.x, add version class