change function sh