update to run on linux