made linux compatible