updated to more recent ruby