modified ruby source