- step 2: complete