Implement step 3