better build scripts