diff --git a/PepperDashEssentials/PepperDashEssentials.csproj b/PepperDashEssentials/PepperDashEssentials.csproj
index b366d0f8..66e494fb 100644
--- a/PepperDashEssentials/PepperDashEssentials.csproj
+++ b/PepperDashEssentials/PepperDashEssentials.csproj
@@ -153,10 +153,10 @@
+
-
@@ -214,9 +214,6 @@
Essentials Devices Common
-
-
-
diff --git a/PepperDashEssentials/UIDrivers/EssentialsDualDisplay/EssentialsDualDisplayPanelAvFunctionsDriver.cs b/PepperDashEssentials/UIDrivers/EssentialsDualDisplay/EssentialsDualDisplayPanelAvFunctionsDriver.cs
new file mode 100644
index 00000000..c7179216
--- /dev/null
+++ b/PepperDashEssentials/UIDrivers/EssentialsDualDisplay/EssentialsDualDisplayPanelAvFunctionsDriver.cs
@@ -0,0 +1,56 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Crestron.SimplSharp;
+using Crestron.SimplSharpPro;
+using Crestron.SimplSharpPro.DeviceSupport;
+using PepperDash.Essentials;
+using PepperDash.Essentials.Core;
+using PepperDash.Essentials.Core.PageManagers;
+using PepperDash.Essentials.UIDrivers;
+using PepperDash.Essentials.UIDrivers.VC;
+
+namespace PepperDashEssentials.UIDrivers.EssentialsDualDisplay
+{
+ public class EssentialsDualDisplayPanelAvFunctionsDriver:PanelDriverBase, IAVWithVCDriver
+ {
+ public enum UiDisplayMode
+ {
+ Presentation,
+ AudioSetup,
+ Call,
+ Start
+ }
+
+ private readonly SubpageReferenceList _activityFooterSrl;
+ private readonly BoolInputSig _callButtonSig;
+
+ private readonly List _currentDisplayModeSigsInUse = new List();
+ private readonly BoolInputSig _endMeetingButtonSig;
+ private readonly Dictionary