ruby specific changes