add optout and optin files
implement cc + optin