open-closed world