removed redundant default parameter in open()