before ruby 2.1, include is private