make web page a loadable component