cc doc: https://docs.google.com/document/d/1saTMIwAuGrYbIu3jVGmJnY69lC9jEb13_DRgKA2CwNg/edit?usp=sharing