add demo site open function