reduce processing on canonical header