add SpinBuilder