type changes