add getSites/getSite and tests for those methods