non-logiinc