setup and update sh