add r2 builder