b4 using generic views

- finish mid-part 4