update site helper function