why didn't upstream changes work for gcr