Outer Loop Controller Design