this code is identical and potentially common.

no bump in version needed