fonction open