Add 'open' method