changes to run on linux