Adds ability to set either a hard update or a soft one