describes build process