compatibility with linux added