Refactor open() to use openMultiple()