by cam movement with Extra path