add some internet features and listeners