updated cam method copilot