mainstream changes