made the *-view macros actually work as intended