semi changings