add quickunion
??
update