update public header pattern