update and complete