fix is_osx func