through step 1
through 5, missing some pieces at start