step 4&5