prepare the build