The Smart way of Updating