all-or-none principle