Add open function