views now lazy load - can just build views in app