implemented Two Stage Explicit controller