begin work to suppor Ruby 2.0