the public chain can be null on the first go-round