pattern list