more work on modularized views