CM upstream