better build on linux