we could probably reuse the opener during the entire live of this object,