version:0.0.4.3, be compatible with ruby 1.8