add the os check again