add getSiteUrl function