fail-fast-fail-early