constructed reformat p1