added pattern list