diff --git a/package.json b/package.json
index 8ec0c6a77da72ba9c2f135d8b76d355bd58c8935..b3f1cf5c5f83e5a60cd80fa6fa86b668dd7e1026 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,6 @@
     "attachmediastream": "^2.0.4",
     "eslint-plugin-jest": "^21.24.1",
     "filetransfer": "^2.0.4",
-    "getscreenmedia": "^5.0.0",
     "hark": "^1.2.0",
     "mockconsole": "0.0.1",
     "rtcpeerconnection": "^8.0.0",
diff --git a/src/peer.js b/src/peer.js
index 94fd0ed95bfe01acd7c13f58314753b1424899a0..9464f48f830f77241d68447c39fba89e4568f19e 100644
--- a/src/peer.js
+++ b/src/peer.js
@@ -69,18 +69,9 @@ class Peer extends WildEmitter {
     this.pc.on('signalingStateChange', this.emit.bind(this, 'signalingStateChange'));
     this.logger = this.parent.logger;
 
-    // handle screensharing/broadcast mode
-    if (options.type === 'screen') {
-      if (this.parent.localScreens && this.parent.localScreens[0] && this.sharemyscreen) {
-        this.logger.log('adding local screen stream to peer connection');
-        this.pc.addStream(this.parent.localScreens[0]);
-        this.broadcaster = options.broadcaster;
-      }
-    } else {
-      this.parent.localStreams.forEach((stream) => {
-        self.pc.addStream(stream);
-      });
-    }
+    this.parent.localStreams.forEach((stream) => {
+      self.pc.addStream(stream);
+    });
 
     this.on('channelOpen', (channel) => {
     });
diff --git a/yarn.lock b/yarn.lock
index f9137a0af383406aa06213473e7c21a1ec30b810..c41489a240d79b54b462bebbc5c98f24035e30e9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2373,10 +2373,6 @@ getpass@^0.1.1:
   dependencies:
     assert-plus "^1.0.0"
 
-getscreenmedia@^5.0.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/getscreenmedia/-/getscreenmedia-5.0.0.tgz#6a059d6bb4213f826309b3f32ca1ac091e2892e2"
-
 glob-base@^0.3.0:
   version "0.3.0"
   resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"