update 2nd iteration