break down build process