ensure we don’t smash the CP that fix convert to integers
simplify integer CP