add testSite function