older Ruby version compatibility