Move impl to cc