add deals switch and initialize correctly