add site helper function