configurable update