step 4. testing