Dual Layer Controller