compiles again on linux