Upgrade

public 3

should have upgrade headers because of private 1

public 2

should have no upgrade headers

public 1

should have upgrade headers because of private 0