fix update's version logic