integral type changes