gear with update with strage behaviour