Explain the new logic