almost ready for step 3