subview and state widget changes for lazy loading