rename reportconstrant to constrant