we need BCL for runtime initialization
we need BCL for runtime initialization