Updated HalfPage component with moduleLoadNotifier