improving build process