modify build process