fix detect OS