step 3: views