os compatibility list