adding open()