make it linux compatible