add some linux compatibility