Added more detailed update process