pushing changes before switching oses