Added removeSite() and addSite()