updated Step 3