update 3*.rb