Step 0 and step 1