mobile OS version pattern