update with stl