post-review proto version
merged from trunk