fixed os bug