making the internet module more modular