moved around ruby versioning and re-applied sourcing