sub components are apps, not views