better build process