Implement step 2