rebuild
merge and rebuild