logical pattern