Logic utterly changed