CAM Software maintenance: why it is so important