Add view caching
Add public RAM view