add getUserSites method