CNC technologies