fix os bug