This is not the case currently. Unnecessarily update mode code is invoked. Not good - but bad! Fix this.