changed os detection