finally fix build on linux