weighted union added(not work yet)