update 1st iteration