should this be `LayoutView` for consistency?