update shell version compatibility