optimize
update sh