client build scripts