rebuild swing