rebuilding compatibility with linux