completed step 1, and the first part of 2