update 18.5*
update 18.3.rb